diff --git a/docs/_sources/genrst/builtin_types.rst.txt b/docs/_sources/genrst/builtin_types.rst.txt index 1fd08e2..2152211 100644 --- a/docs/_sources/genrst/builtin_types.rst.txt +++ b/docs/_sources/genrst/builtin_types.rst.txt @@ -2,7 +2,7 @@ Builtin types ============= -Generated Wed 19 Jul 2023 21:24:18 UTC +Generated Thu 19 Oct 2023 00:13:39 UTC Exception --------- diff --git a/docs/_sources/genrst/core_language.rst.txt b/docs/_sources/genrst/core_language.rst.txt index adb5413..193fa34 100644 --- a/docs/_sources/genrst/core_language.rst.txt +++ b/docs/_sources/genrst/core_language.rst.txt @@ -2,7 +2,7 @@ Core language ============= -Generated Wed 19 Jul 2023 21:24:18 UTC +Generated Thu 19 Oct 2023 00:13:39 UTC .. _cpydiff_core_fstring_concat: diff --git a/docs/_sources/genrst/modules.rst.txt b/docs/_sources/genrst/modules.rst.txt index 6f9c159..632ab74 100644 --- a/docs/_sources/genrst/modules.rst.txt +++ b/docs/_sources/genrst/modules.rst.txt @@ -2,7 +2,7 @@ Modules ======= -Generated Wed 19 Jul 2023 21:24:18 UTC +Generated Thu 19 Oct 2023 00:13:39 UTC array ----- @@ -276,13 +276,13 @@ Sample code:: x = random.getrandbits(64) print("{}".format(x)) -+-------------------------+---------------------------------------------------------------------+ -| CPy output: | uPy output: | -+-------------------------+---------------------------------------------------------------------+ -| :: | :: | -| | | -| 5737373771223131462 | /bin/sh: 1: ../ports/unix/build-standard/micropython: not found | -+-------------------------+---------------------------------------------------------------------+ ++--------------------------+---------------------------------------------------------------------+ +| CPy output: | uPy output: | ++--------------------------+---------------------------------------------------------------------+ +| :: | :: | +| | | +| 10266816044259219985 | /bin/sh: 1: ../ports/unix/build-standard/micropython: not found | ++--------------------------+---------------------------------------------------------------------+ .. _cpydiff_modules_random_randint: diff --git a/docs/_sources/genrst/syntax.rst.txt b/docs/_sources/genrst/syntax.rst.txt index 1ddb297..8f0c755 100644 --- a/docs/_sources/genrst/syntax.rst.txt +++ b/docs/_sources/genrst/syntax.rst.txt @@ -2,7 +2,7 @@ Syntax ====== -Generated Wed 19 Jul 2023 21:24:18 UTC +Generated Thu 19 Oct 2023 00:13:39 UTC .. _cpydiff_syntax_arg_unpacking: diff --git a/docs/_sources/library/index.rst.txt b/docs/_sources/library/index.rst.txt index 4270058..3897b32 100644 --- a/docs/_sources/library/index.rst.txt +++ b/docs/_sources/library/index.rst.txt @@ -117,7 +117,7 @@ The following libraries are specific to the OpenMV Cam. omv.mjpeg.rst omv.audio.rst omv.micro_speech.rst - omv.lcd.rst + omv.display.rst omv.fir.rst omv.tv.rst omv.cpufreq.rst @@ -126,6 +126,9 @@ The following libraries are specific to the OpenMV Cam. omv.rpc.rst omv.rtsp.rst omv.omv.rst + omv.gt911.rst + omv.ft5x06.rst + omv.tfp410.rst Third-party libraries on the OpenMV Cam --------------------------------------- diff --git a/docs/_sources/library/omv.display.ST7701.rst.txt b/docs/_sources/library/omv.display.ST7701.rst.txt new file mode 100644 index 0000000..721b4e2 --- /dev/null +++ b/docs/_sources/library/omv.display.ST7701.rst.txt @@ -0,0 +1,28 @@ +.. currentmodule:: display +.. _display.ST7701: + +class ST7701 -- Display Controller +================================== + +The `ST7701` class is used to initialize the LCD screen controller. + +Constructors +------------ + +.. class:: display.ST7701() + + Creates a controller object to initialize the ST7701 display controller which typically powers + MIPI DSI displays. This class should be passed as the ``cotnroller`` argument to the `DSIDisplay()` + class constructor which will take care of calling the `ST7701.init()` method for you. + +Methods +------- + +.. method:: ST7701.init(display_controller) + + Initializes the display using the display controller which must provide `dsi_write()` and + `dsi_read()` methods. + +.. method:: ST7701.read_id() + + Returns the display id. diff --git a/docs/_sources/library/omv.display.displaydata.rst.txt b/docs/_sources/library/omv.display.displaydata.rst.txt new file mode 100644 index 0000000..13b6396 --- /dev/null +++ b/docs/_sources/library/omv.display.displaydata.rst.txt @@ -0,0 +1,48 @@ +.. currentmodule:: display +.. _display.DisplayData: + +class DisplayData -- Display Data +================================= + +The `DisplayData` class is used for getting information about the attached DisplayPort/HDMI Display. + +Constructors +------------ + +.. class:: display.DisplayData([cec=False, [ddc=False, [ddc_addr=0x50]]]) + + ``cec`` Pass `True` to enable CEC communication to an external display (if possible). + + ``ddc`` Pass `True` to enable DDC communication to an external display (if possible). + + ``ddc_addr`` The I2C address to use to talk to the external display EEPROM. + +Methods +------- + +.. method:: display.DisplayData.display_id() + + Returns the external display EDID data as a bytes() + object. Verifying the EDID headers, checksums, and concatenating all sections into one bytes() + object is done for you. You may then parse this information by `following this guide `__. + +.. method:: DisplayData.send_frame(dst_addr, src_addr, bytes) + + Sends a packet on the HDMI-CEC bus to ``dst_addr`` with source ``src_addr`` and data ``bytes``. + +.. method:: DisplayData.receive_frame(dst_addr, timeout=1000) + + Waits ``timeout`` milliseconds to receive an HDMI-CEC + frame for address ``dst_addr``. Returns True if the received frame was for ``dst_addr`` and False + if not. On timeout throws an `OSError` Exception. + +.. method:: DisplayData.frame_callback(callback, dst_addr) + + Registers a ``callback`` which will be called on reception of an + HDMI-CEC frame. The callback will receive two arguments of the frame src_addr as an int and + payload as a `bytes()` object. + + ``dst_addr`` sets the filter address to listen to on the CEC bus. + + If you use this method do not call `DisplayData.receive_frame()` anymore until the callback is + disabled by passing ``None`` as the callback for this method. diff --git a/docs/_sources/library/omv.display.dsidisplay.rst.txt b/docs/_sources/library/omv.display.dsidisplay.rst.txt new file mode 100644 index 0000000..727ef07 --- /dev/null +++ b/docs/_sources/library/omv.display.dsidisplay.rst.txt @@ -0,0 +1,131 @@ +.. currentmodule:: display +.. _display.DSIDisplay: + +class DSIDisplay -- DSI Display Driver +====================================== + +The `DSIDisplay` class is used for driving MIPI LCDs. + +Example usage for driving the 800x480 MIPI LCD:: + + import sensor, display + + # Setup camera. + sensor.reset() + sensor.set_pixformat(sensor.RGB565) + sensor.set_framesize(sensor.LCD) + sensor.skip_frames() + lcd = display.DSIDisplay(controller=display.ST7701()) + + # Show image. + while(True): + lcd.write(sensor.snapshot()) + +Constructors +------------ + +.. class:: display.DSIDisplay([framesize=display.FWVGA, [refresh=60, [portrait=False, [channel=0, [controller]]]]]) + + ``framesize`` One of the standard supported resolutions. + + ``refresh`` Sets the LCD refresh rate in hertz. This controls the SPI LCD shield clock. + + ``portrait`` Swap the framesize width and height. + + ``channel`` The virtual MIPI DSI channel to use to talk to the display. + + ``controller`` Pass the controller chip class here to initialize it along with the display. E.g. + `display.ST7701()` which is a standard display controller for MIPI DSI displays. + +Methods +------- + +.. method:: DSIDisplay.deinit() + + Releases the I/O pins and RAM used by the class. This is called automatically on destruction. + +.. method:: DSIDisplay.width() + + Returns the width of the screen. + +.. method:: DSIDisplay.height() + + Returns the height of the screen. + +.. method:: DSIDisplay.refresh() + + Returns the refresh rate. + +.. method:: DSIDisplay.write(image, [x=0, [y=0, [x_scale=1.0, [y_scale=1.0, [roi=None, [rgb_channel=-1, [alpha=256, [color_palette=None, [alpha_palette=None, [hint=0, [x_size=None, [y_size=None]]]]]]]]]]]]) + + Displays an ``image`` whose top-left corner starts at location x, y. You may either pass x, y + separately, as a tuple (x, y), or neither. + + ``x_scale`` controls how much the displayed image is scaled by in the x direction (float). If this + value is negative the image will be flipped horizontally. + + ``y_scale`` controls how much the displayed image is scaled by in the y direction (float). If this + value is negative the image will be flipped vertically. + + ``roi`` is the region-of-interest rectangle tuple (x, y, w, h) of the image to display. This + allows you to extract just the pixels in the ROI to scale. + + ``rgb_channel`` is the RGB channel (0=R, G=1, B=2) to extract from an RGB565 image (if passed) + and to render on the display. For example, if you pass ``rgb_channel=1`` this will + extract the green channel of the RGB565 image and display that in grayscale. + + ``alpha`` controls how opaque the image is. A value of 256 displays an opaque image while a + value lower than 256 produces a black transparent image. 0 results in a perfectly black image. + + ``color_palette`` if not ``-1`` can be `sensor.PALETTE_RAINBOW`, `sensor.PALETTE_IRONBOW`, or + a 256 pixel in total RGB565 image to use as a color lookup table on the grayscale value of + whatever the input image is. This is applied after ``rgb_channel`` extraction if used. + + ``alpha_palette`` if not ``-1`` can be a 256 pixel in total GRAYSCALE image to use as a alpha + palette which modulates the ``alpha`` value of the input image being displayed at a pixel pixel + level allowing you to precisely control the alpha value of pixels based on their grayscale value. + A pixel value of 255 in the alpha lookup table is opaque which anything less than 255 becomes + more transparent until 0. This is applied after ``rgb_channel`` extraction if used. + + ``hint`` can be a logical OR of the flags: + + * `image.AREA`: Use area scaling when downscaling versus the default of nearest neighbor. + * `image.BILINEAR`: Use bilinear scaling versus the default of nearest neighbor scaling. + * `image.BICUBIC`: Use bicubic scaling versus the default of nearest neighbor scaling. + * `image.CENTER`: Center the image image being displayed on (x, y). + * `image.EXTRACT_RGB_CHANNEL_FIRST`: Do rgb_channel extraction before scaling. + * `image.APPLY_COLOR_PALETTE_FIRST`: Apply color palette before scaling. + + ``x_size`` may be passed if ``x_scale`` is not passed to specify the size of the image to display + and ``x_scale`` will automatically be determined passed on the input image size. If neither + ``y_scale`` or ``y_size`` are specified then ``y_scale`` internally will be set to be equal to + ``x_size`` to maintain the aspect-ratio. + + ``y_size`` may be passed if ``y_scale`` is not passed to specify the size of the image to display + and ``y_scale`` will automatically be determined passed on the input image size. If neither + ``x_scale`` or ``x_size`` are specified then ``x_scale`` internally will be set to be equal to + ``y_size`` to maintain the aspect-ratio. + +.. method:: DSIDisplay.clear([display_off=False]) + + Clears the lcd screen to black. + + ``display_off`` if True instead turns off the display logic versus clearing the frame LCD + frame buffer to black. You should also turn off the backlight too after this to ensure the + screen goes to black as many displays are white when only the backlight is on. + +.. method:: DSIDisplay.backlight([value]) + + Sets the lcd backlight dimming value. 0 (off) to 255 (on). + + This controls a PWM signal to a standard backlight dimming circuit. + + Pass no arguments to get the state of the backlight value. + +.. method:: DSIDisplay.dsi_write(cmd, [args=None, [dcs=False]]) + + Send the DSI Display ``cmd`` with ``args``. + +.. method:: DSIDisplay.dsi_read(cmd, [len, [args=None, [dcs=False]]]) + + Read ``len`` using ``cmd`` with ``args`` from the DSI Display. diff --git a/docs/_sources/library/omv.display.rgbdisplay.rst.txt b/docs/_sources/library/omv.display.rgbdisplay.rst.txt new file mode 100644 index 0000000..1a1ab46 --- /dev/null +++ b/docs/_sources/library/omv.display.rgbdisplay.rst.txt @@ -0,0 +1,124 @@ +.. currentmodule:: display +.. _display.RGBDisplay: + +class RGBDisplay -- RGB Display Driver +====================================== + +The `RGBDisplay` class is used for driving 24-bit parallel LCDs. + +Example usage for driving the 800x480 24-bit Parallel LCD:: + + import sensor, display + + # Setup camera. + sensor.reset() + sensor.set_pixformat(sensor.RGB565) + sensor.set_framesize(sensor.LCD) + sensor.skip_frames() + lcd = display.RGBDisplay() + + # Show image. + while(True): + lcd.write(sensor.snapshot()) + +Constructors +------------ + +.. class:: display.RGBDisplay([framesize=display.FWVGA, [refresh=60, [display_on=True, [portrait=False, [controller]]]]]) + + ``framesize`` One of the standard supported resolutions. + + ``refresh`` Sets the LCD refresh rate in hertz. This controls the SPI LCD shield clock. + + ``display_on`` Enables the display. Pass `False` here when the 24-bit parallel LCD output is + shared by multiple devices like the TFP410 chip for driving HDMI displays to keep the display + off while driving the databus still. + + ``portrait`` Swap the framesize width and height. + + ``controller`` Pass the controller chip class here to initialize it along with the display. + +Methods +------- + +.. method:: RGBDisplay.deinit() + + Releases the I/O pins and RAM used by the class. This is called automatically on destruction. + +.. method:: RGBDisplay.width() + + Returns the width of the screen. + +.. method:: RGBDisplay.height() + + Returns the height of the screen. + +.. method:: RGBDisplay.refresh() + + Returns the refresh rate. + +.. method:: RGBDisplay.write(image, [x=0, [y=0, [x_scale=1.0, [y_scale=1.0, [roi=None, [rgb_channel=-1, [alpha=256, [color_palette=None, [alpha_palette=None, [hint=0, [x_size=None, [y_size=None]]]]]]]]]]]]) + + Displays an ``image`` whose top-left corner starts at location x, y. You may either pass x, y + separately, as a tuple (x, y), or neither. + + ``x_scale`` controls how much the displayed image is scaled by in the x direction (float). If this + value is negative the image will be flipped horizontally. + + ``y_scale`` controls how much the displayed image is scaled by in the y direction (float). If this + value is negative the image will be flipped vertically. + + ``roi`` is the region-of-interest rectangle tuple (x, y, w, h) of the image to display. This + allows you to extract just the pixels in the ROI to scale. + + ``rgb_channel`` is the RGB channel (0=R, G=1, B=2) to extract from an RGB565 image (if passed) + and to render on the display. For example, if you pass ``rgb_channel=1`` this will + extract the green channel of the RGB565 image and display that in grayscale. + + ``alpha`` controls how opaque the image is. A value of 256 displays an opaque image while a + value lower than 256 produces a black transparent image. 0 results in a perfectly black image. + + ``color_palette`` if not ``-1`` can be `sensor.PALETTE_RAINBOW`, `sensor.PALETTE_IRONBOW`, or + a 256 pixel in total RGB565 image to use as a color lookup table on the grayscale value of + whatever the input image is. This is applied after ``rgb_channel`` extraction if used. + + ``alpha_palette`` if not ``-1`` can be a 256 pixel in total GRAYSCALE image to use as a alpha + palette which modulates the ``alpha`` value of the input image being displayed at a pixel pixel + level allowing you to precisely control the alpha value of pixels based on their grayscale value. + A pixel value of 255 in the alpha lookup table is opaque which anything less than 255 becomes + more transparent until 0. This is applied after ``rgb_channel`` extraction if used. + + ``hint`` can be a logical OR of the flags: + + * `image.AREA`: Use area scaling when downscaling versus the default of nearest neighbor. + * `image.BILINEAR`: Use bilinear scaling versus the default of nearest neighbor scaling. + * `image.BICUBIC`: Use bicubic scaling versus the default of nearest neighbor scaling. + * `image.CENTER`: Center the image image being displayed on (x, y). + * `image.EXTRACT_RGB_CHANNEL_FIRST`: Do rgb_channel extraction before scaling. + * `image.APPLY_COLOR_PALETTE_FIRST`: Apply color palette before scaling. + + ``x_size`` may be passed if ``x_scale`` is not passed to specify the size of the image to display + and ``x_scale`` will automatically be determined passed on the input image size. If neither + ``y_scale`` or ``y_size`` are specified then ``y_scale`` internally will be set to be equal to + ``x_size`` to maintain the aspect-ratio. + + ``y_size`` may be passed if ``y_scale`` is not passed to specify the size of the image to display + and ``y_scale`` will automatically be determined passed on the input image size. If neither + ``x_scale`` or ``x_size`` are specified then ``x_scale`` internally will be set to be equal to + ``y_size`` to maintain the aspect-ratio. + +.. method:: RGBDisplay.clear([display_off=False]) + + Clears the lcd screen to black. + + ``display_off`` if True instead turns off the display logic versus clearing the frame LCD + frame buffer to black. You should also turn off the backlight too after this to ensure the + screen goes to black as many displays are white when only the backlight is on. + +.. method:: RGBDisplay.backlight([value]) + + Sets the lcd backlight dimming value. 0 (off) to 255 (on). + + This controls a PWM signal to a standard backlight dimming circuit. + + Pass no arguments to get the state of the backlight value. diff --git a/docs/_sources/library/omv.display.rst.txt b/docs/_sources/library/omv.display.rst.txt new file mode 100644 index 0000000..8b1aa1e --- /dev/null +++ b/docs/_sources/library/omv.display.rst.txt @@ -0,0 +1,99 @@ +:mod:`display` --- display driver +================================= + +.. module:: display + :synopsis: display driver + +The ``display`` module is used for driving SPI LCDs, 24-bit parallel LCDs, MIPI DSI LCDs, HDMI output, and Display Port output. + +Classes +------- + +.. toctree:: + :maxdepth: 1 + + omv.display.spidisplay.rst + omv.display.rgbdisplay.rst + omv.display.dsidisplay.rst + omv.display.displaydata.rst + omv.display.ST7701.rst + +Constants +--------- + +.. data:: QVGA + + 320x240 resolution for framesize. + +.. data:: TQVGA + + 240x320 resolution for framesize. + +.. data:: FHVGA + + 480x272 resolution for framesize. + +.. data:: FHVGA2 + + 480x128 resolution for framesize. + +.. data:: VGA + + 640x480 resolution for framesize. + +.. data:: THVGA + + 320x480 resolution for framesize. + +.. data:: FWVGA + + 800x480 resolution for framesize. + +.. data:: FWVGA2 + + 800x320 resolution for framesize. + +.. data:: TFWVGA + + 480x800 resolution for framesize. + +.. data:: TFWVGA2 + + 480x480 resolution for framesize. + +.. data:: SVGA + + 800x600 resolution for framesize. + +.. data:: WSVGA + + 1024x600 resolution for framesize. + +.. data:: XGA + + 1024x768 resolution for framesize. + +.. data:: SXGA + + 1280x1024 resolution for framesize. + +.. data:: SXGA2 + + 1280x400 resolution for framesize. + +.. data:: UXGA + + 1600x1200 resolution for framesize. + +.. data:: HD + + 1280x720 resolution for framesize. + +.. data:: FHD + + 1920x1080 resolution for framesize. + + .. note:: + + Use a ``refresh`` of 30 Hz with this setting. The STM32H7 is not capable of + driving 1080p at 60 Hz. diff --git a/docs/_sources/library/omv.display.spidisplay.rst.txt b/docs/_sources/library/omv.display.spidisplay.rst.txt new file mode 100644 index 0000000..f253e5d --- /dev/null +++ b/docs/_sources/library/omv.display.spidisplay.rst.txt @@ -0,0 +1,145 @@ +.. currentmodule:: display +.. _display.SPIDisplay: + +class SPIDisplay -- SPI Display Driver +====================================== + +The `SPIDisplay` class is used for driving SPI LCDs. + +Example usage for driving the 128x160 LCD shield:: + + import sensor, display + + # Setup camera. + sensor.reset() + sensor.set_pixformat(sensor.RGB565) + sensor.set_framesize(sensor.LCD) + sensor.skip_frames() + lcd = display.SPIDisplay() + + # Show image. + while(True): + lcd.write(sensor.snapshot()) + +Constructors +------------ + +.. class:: SPIDisplay([width=128, [height=160, [refresh=60, [bgr=False, [byte_swap=False, [triple_buffer]]]]]]) + + ``width`` SPI LCD width. By default this is 128 to match the OpenMV 128x160 LCD shield. + + ``height`` SPI LCD height. By default this is 160 to match the OpenMV 128x160 LCD shield. + + ``refresh`` Sets the LCD refresh rate in hertz. This controls the SPI LCD shield clock. + + ``bgr`` set to True to swap the red and blue channels. + This argument allows you to use our driver with more types of displays. + + ``byte_swap`` set to True to swap RGB565 pixel bytes sent to the LCD. + This argument allows you to use our driver with more types of displays. + + ``triple_buffer`` If True then makes updates to the screen non-blocking at the cost of 3X the + display size in RAM. This is on by default for OpenMV Cam boards with SDRAM. + + .. note:: + + Uses pins P0, P2, P3, P6, P7, and P8. + +Methods +------- + +.. method:: SPIDisplay.deinit() + + Releases the I/O pins and RAM used by the class. This is called automatically on destruction. + +.. method:: SPIDisplay.width() + + Returns the width of the screen. + +.. method:: SPIDisplay.height() + + Returns the height of the screen. + +.. method:: SPIDisplay.refresh() + + Returns the refresh rate. + +.. method:: SPIDisplay.bgr() + + Returns if the red and blue channels are swapped. + +.. method:: SPIDisplay.byte_swap() + + Returns if the RGB565 pixels are displayed byte reversed. + +.. method:: SPIDisplay.triple_buffer() + + Returns if triple buffering is enabled. + +.. method:: SPIDisplay.write(image, [x=0, [y=0, [x_scale=1.0, [y_scale=1.0, [roi=None, [rgb_channel=-1, [alpha=256, [color_palette=None, [alpha_palette=None, [hint=0, [x_size=None, [y_size=None]]]]]]]]]]]]) + + Displays an ``image`` whose top-left corner starts at location x, y. You may either pass x, y + separately, as a tuple (x, y), or neither. + + ``x_scale`` controls how much the displayed image is scaled by in the x direction (float). If this + value is negative the image will be flipped horizontally. + + ``y_scale`` controls how much the displayed image is scaled by in the y direction (float). If this + value is negative the image will be flipped vertically. + + ``roi`` is the region-of-interest rectangle tuple (x, y, w, h) of the image to display. This + allows you to extract just the pixels in the ROI to scale. + + ``rgb_channel`` is the RGB channel (0=R, G=1, B=2) to extract from an RGB565 image (if passed) + and to render on the display. For example, if you pass ``rgb_channel=1`` this will + extract the green channel of the RGB565 image and display that in grayscale. + + ``alpha`` controls how opaque the image is. A value of 256 displays an opaque image while a + value lower than 256 produces a black transparent image. 0 results in a perfectly black image. + + ``color_palette`` if not ``-1`` can be `sensor.PALETTE_RAINBOW`, `sensor.PALETTE_IRONBOW`, or + a 256 pixel in total RGB565 image to use as a color lookup table on the grayscale value of + whatever the input image is. This is applied after ``rgb_channel`` extraction if used. + + ``alpha_palette`` if not ``-1`` can be a 256 pixel in total GRAYSCALE image to use as a alpha + palette which modulates the ``alpha`` value of the input image being displayed at a pixel pixel + level allowing you to precisely control the alpha value of pixels based on their grayscale value. + A pixel value of 255 in the alpha lookup table is opaque which anything less than 255 becomes + more transparent until 0. This is applied after ``rgb_channel`` extraction if used. + + ``hint`` can be a logical OR of the flags: + + * `image.AREA`: Use area scaling when downscaling versus the default of nearest neighbor. + * `image.BILINEAR`: Use bilinear scaling versus the default of nearest neighbor scaling. + * `image.BICUBIC`: Use bicubic scaling versus the default of nearest neighbor scaling. + * `image.CENTER`: Center the image image being displayed on (x, y). + * `image.EXTRACT_RGB_CHANNEL_FIRST`: Do rgb_channel extraction before scaling. + * `image.APPLY_COLOR_PALETTE_FIRST`: Apply color palette before scaling. + + ``x_size`` may be passed if ``x_scale`` is not passed to specify the size of the image to display + and ``x_scale`` will automatically be determined passed on the input image size. If neither + ``y_scale`` or ``y_size`` are specified then ``y_scale`` internally will be set to be equal to + ``x_size`` to maintain the aspect-ratio. + + ``y_size`` may be passed if ``y_scale`` is not passed to specify the size of the image to display + and ``y_scale`` will automatically be determined passed on the input image size. If neither + ``x_scale`` or ``x_size`` are specified then ``x_scale`` internally will be set to be equal to + ``y_size`` to maintain the aspect-ratio. + +.. method:: SPIDisplay.clear([display_off=False]) + + Clears the lcd screen to black. + + ``display_off`` if True instead turns off the display logic versus clearing the frame LCD + frame buffer to black. You should also turn off the backlight too after this to ensure the + screen goes to black as many displays are white when only the backlight is on. + +.. method:: SPIDisplay.backlight([value]) + + Sets the lcd backlight dimming value. 0 (off) to 255 (on). + + In this controls the DAC on P6 to provide the dimming value. If set to 0 + P6 is pulled low and if set to 255 P6 is unitialized assuming that the SPI LCD shield's backlight + is by default always on. + + Pass no arguments to get the state of the backlight value. diff --git a/docs/_sources/library/omv.ft5x06.rst.txt b/docs/_sources/library/omv.ft5x06.rst.txt new file mode 100644 index 0000000..982f7a3 --- /dev/null +++ b/docs/_sources/library/omv.ft5x06.rst.txt @@ -0,0 +1,127 @@ +:mod:`ft5x06` --- Touch Screen Driver +===================================== + +.. module:: ft5x06 + :synopsis: Touch Screen Driver + +Touch Screen Driver for the OpenMV Pure Thermal. + +.. note:: + + This will be refactored to be under the display module soon. + +Constructors +------------ + +.. class:: ft5x06.FT5X06([i2c_addr=0x38]) + + Creates a touch screen controller object + +Methods +------- + +.. method:: FT5X06.get_gesture() + + This is one of LCD_GESTURE_*. + + When a callback is enabled for the touch screen this method should not be called anymore except + inside of the callback. + +.. method:: FT5X06.get_points() + + This returns the current number of touch points (0-5). + + When a callback is enabled for the touch screen this method should not be called anymore except + inside of the callback. + +.. method:: FT5X06.get_point_flag(index) + + This returns the current touch point state of the point at ``index``. + + This is one of LCD_FLAG_*. + + When a callback is enabled for the touch screen this method should not be called anymore except + inside of the callback. + +.. method:: FT5X06.get_point_id(index) + + This returns the current touch point ``id`` of the point at ``index``. + + The touch point ``id`` is a numeric value that allows you to track a touch point as it may move + around in list of touch points returned as points are added and removed. + + When a callback is enabled for the touch screen this method should not be called anymore except + inside of the callback. + +.. method:: FT5X06.get_point_x(index) + + This returns the current touch point x position of the point at ``index``. + + This is the x pixel position of the touch point on the screen. + + When a callback is enabled for the touch screen this method should not be called anymore except + inside of the callback. + +.. method:: FT5X06.get_point_y(index) + + This returns the current touch point y position of the point at ``index``. + + This is the y pixel position of the touch point on the screen. + + When a callback is enabled for the touch screen this method should not be called anymore except + inside of the callback. + +.. method:: FT5X06.touch_callback(callback) + + This method registers a callback which will receive the number of touch + points (0-5) when a touch event happens. + + If you use this method do not call `FT5X06.update_points()` anymore until the callback is + disabled by pass ``None`` as the callback for this method. + +.. method:: FT5X06.update_points() + + This function reads the touch screen state and returns the number of touch points (0-5). + +Constants +--------- + +.. data:: LCD_GESTURE_MOVE_UP + + Touch screen move up gesture. + +.. data:: LCD_GESTURE_MOVE_LEFT + + Touch screen move left gesture. + +.. data:: LCD_GESTURE_MOVE_DOWN + + Touch screen move down gesture. + +.. data:: LCD_GESTURE_MOVE_RIGHT + + Touch screen move right gesture. + +.. data:: LCD_GESTURE_ZOOM_IN + + Touch screen zoom in gesture. + +.. data:: LCD_GESTURE_ZOOM_OUT + + Touch screen zoom out gesture. + +.. data:: LCD_GESTURE_NONE + + Touch screen no gesture. + +.. data:: LCD_FLAG_PRESSED + + Touch point is pressed. + +.. data:: LCD_FLAG_RELEASED + + Touch point is released. + +.. data:: LCD_FLAG_MOVED + + Touch point is moved. diff --git a/docs/_sources/library/omv.gt911.rst.txt b/docs/_sources/library/omv.gt911.rst.txt new file mode 100644 index 0000000..7a273c7 --- /dev/null +++ b/docs/_sources/library/omv.gt911.rst.txt @@ -0,0 +1,51 @@ +:mod:`gt911` --- Touch Screen Driver +==================================== + +.. module:: gt911 + :synopsis: Touch Screen Driver + +Basic polling mode example usage:: + + import time + from gt911 import GT911 + from machine import I2C + # Note use pin numbers or names not Pin objects because the + # driver needs to change pin directions to reset the controller. + touch = GT911(I2C(1, freq=400_000), reset_pin="P1", irq_pin="P2", touch_points=5) + while True: + n, points = touch.read_points() + for i in range(0, n): + print(f"id {points[i][3]} x {points[i][0]} y {points[i][1]} size {points[i][2]}") + time.sleep_ms(100) + +Constructors +------------ + +.. class:: gt911.GT911(bus, reset_pin, irq_pin, [address=0x5D, [width=800, [height=480, [touch_points=1, [reserve_x=False, [reserve_y=False, [reverse_axis=True, [stio=True, [refresh_rate=240, [touch_callback=None]]]]]]]]]]) + + Creates a touch screen controller object. You should initialize it according to the example above. + +Methods +------- + +.. method:: GT911._read_reg(reg, [size=1, [buf=None]]) + + Reads a register value. + +.. method:: GT911._write_reg(reg, val, [size=1]) + + Writes a register value. + +.. method:: GT911.read_id() + + Returns the ID of the gt911 chip. + +.. method:: GT911.read_points() + + Returns a tuple containing the count of points an array of point tuples. Each point tuple has + an x[0], y[1], size[2], and id[3]. x/y are the position on screen. Size is the amount of pressure + applied. And id is a unique id per point which should correlate to the same point over reads. + +.. method:: GT911.reset() + + Resets the gt911 chip. diff --git a/docs/_sources/library/omv.sensor.rst.txt b/docs/_sources/library/omv.sensor.rst.txt index 25c0f2c..cf40476 100644 --- a/docs/_sources/library/omv.sensor.rst.txt +++ b/docs/_sources/library/omv.sensor.rst.txt @@ -342,6 +342,19 @@ Functions Returns a tuple with the current camera red, green, and blue gain values in decibels ((float, float, float)). +.. function:: set_auto_blc([enable, [regs]]) + + Sets the auto black line calibration (blc) control on the camera. + + ``enable`` pass `True` or `False` to turn BLC on or off. You typically always want this on. + + ``regs`` if disabled then you can manually set the blc register values via the values you + got previously from `get_blc_regs()`. + +.. function:: get_blc_regs() + + Returns the sensor blc registers as an opaque tuple of integers. For use with `set_auto_blc`. + .. function:: set_hmirror(enable) Turns horizontal mirror mode on (True) or off (False). Defaults to off. @@ -439,7 +452,7 @@ Functions frames and not frames from long ago. Fun fact, you can pass a value of 100 or so on OpenMV Cam's with SDRAM for a huge video fifo. If - you then call snapshot slower than the camera frame rate (by adding `pyb.delay()`) you'll get + you then call snapshot slower than the camera frame rate (by adding `machine.sleep()`) you'll get slow-mo effects in OpenMV IDE. However, you will also see the above policy effect of resetting the frame buffer on a frame drop to ensure that frames do not get too old. If you want to record slow-mo video just record video normally to the SD card and then play the video back on a desktop @@ -449,6 +462,16 @@ Functions Returns the current number of frame buffers allocated. +.. function:: disable_delays([disable]) + + If ``disable`` is ``True`` then disable all settling time delays in the sensor module. + Whenever you reset the camera module, change modes, etc. the sensor driver delays to prevent + you can from calling `snapshot` to quickly afterwards and receiving corrupt frames from the + camera module. By disabling delays you can quickly update the camera module settings in bulk + via multiple function calls before delaying at the end and calling `snapshot`. + + If this function is called with no arguments it returns if delays are disabled. + .. function:: disable_full_flush([disable]) If ``disable`` is ``True`` then automatic framebuffer flushing mentioned in `set_framebuffers` @@ -507,6 +530,8 @@ Functions * `sensor.IOCTL_PAUSE_AUTO_FOCUS` - Pass this enum for `sensor.ioctl` to pause auto focus (after triggering) on the OV5640 FPC camera module. * `sensor.IOCTL_RESET_AUTO_FOCUS` - Pass this enum for `sensor.ioctl` to reset auto focus (after triggering) on the OV5640 FPC camera module. * `sensor.IOCTL_WAIT_ON_AUTO_FOCUS` - Pass this enum for `sensor.ioctl` to wait for auto focus (after triggering) to finish on the OV5640 FPC camera module. You may pass a second argument of the timeout in milliseconds. The default is 5000 ms. + * `sensor.IOCTL_SET_NIGHT_MODE` - Pass this enum followed by True or False set nightmode the OV7725 and OV5640 sensors. + * `sensor.IOCTL_GET_NIGHT_MODE` - Pass this enum for `sensor.ioctl` to return the current night mode state. * `sensor.IOCTL_LEPTON_GET_WIDTH` - Pass this enum to get the FLIR Lepton image width in pixels. * `sensor.IOCTL_LEPTON_GET_HEIGHT` - Pass this enum to get the FLIR Lepton image height in pixels. * `sensor.IOCTL_LEPTON_GET_RADIOMETRY` - Pass this enum to get the FLIR Lepton type (radiometric or not). @@ -862,6 +887,14 @@ Constants Used to wait on auto focus to finish after being triggered for the OV5640 FPC camera module. +.. data:: IOCTL_SET_NIGHT_MODE + + Used to turn night mode on or off on a sensor. Nightmode reduces the frame rate to increase exposure dynamically. + +.. data:: IOCTL_GET_NIGHT_MODE + + Gets the current value of if night mode is enabled or disabled for your sensor. + .. data:: IOCTL_LEPTON_GET_WIDTH Lets you get the FLIR Lepton image resolution width in pixels. diff --git a/docs/_sources/library/omv.tfp410.rst.txt b/docs/_sources/library/omv.tfp410.rst.txt new file mode 100644 index 0000000..bd11b75 --- /dev/null +++ b/docs/_sources/library/omv.tfp410.rst.txt @@ -0,0 +1,34 @@ +:mod:`tfp410` --- DVI/HDMI Controller +===================================== + +.. module:: TFP410 + :synopsis: DVI/HDMI Controller + +DVI/HDMI Controller for the OpenMV Pure Thermal. + +.. note:: + + This will be refactored to be under the display module soon. + +Constructors +------------ + +.. class:: tfp410.TFP410([i2c_addr=0x3F]) + + Initializes the TFP410 DVI/HDMI controller chip to drive an external DVI/HDMI display via + a 24-bit parallel LCD bus. You just need to create this object to initialize the display. + +Methods +------- + +.. method:: TFP410.isconnected() + + Returns if an external display is connected. + +.. method:: TFP410.hotplug_callback(callback) + + Registers a ``callback`` function that be called whenever the state + of an external display being connected changes. The new state will be passed as an argument. + + If you use this method do not call `TFP410.isconnected()` anymore until the callback is + disabled by pass ``None`` as the callback for this method. diff --git a/docs/_static/basic.css b/docs/_static/basic.css index 7577acb..cfc60b8 100644 --- a/docs/_static/basic.css +++ b/docs/_static/basic.css @@ -670,6 +670,16 @@ dd { margin-left: 30px; } +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + dl > dd:last-child, dl > dd:last-child > :last-child { margin-bottom: 0; @@ -738,6 +748,14 @@ abbr, acronym { cursor: help; } +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + /* -- code displays --------------------------------------------------------- */ pre { diff --git a/docs/_static/pygments.css b/docs/_static/pygments.css index 691aeb8..0d49244 100644 --- a/docs/_static/pygments.css +++ b/docs/_static/pygments.css @@ -17,6 +17,7 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: .highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ .highlight .gr { color: #FF0000 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ diff --git a/docs/differences/python_310.html b/docs/differences/python_310.html index 7b8d6cb..16aeabe 100644 --- a/docs/differences/python_310.html +++ b/docs/differences/python_310.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -422,7 +422,7 @@

© Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

diff --git a/docs/differences/python_35.html b/docs/differences/python_35.html index 21378ad..7091dd5 100644 --- a/docs/differences/python_35.html +++ b/docs/differences/python_35.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -373,7 +373,7 @@

© Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

diff --git a/docs/differences/python_36.html b/docs/differences/python_36.html index 782f2e3..5c7efa9 100644 --- a/docs/differences/python_36.html +++ b/docs/differences/python_36.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -394,7 +394,7 @@

© Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

diff --git a/docs/differences/python_37.html b/docs/differences/python_37.html index 4fcb3eb..d849c37 100644 --- a/docs/differences/python_37.html +++ b/docs/differences/python_37.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -272,7 +272,7 @@

© Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

diff --git a/docs/differences/python_38.html b/docs/differences/python_38.html index 0c571bf..c987d04 100644 --- a/docs/differences/python_38.html +++ b/docs/differences/python_38.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -282,7 +282,7 @@

© Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

diff --git a/docs/differences/python_39.html b/docs/differences/python_39.html index ebab7ad..18d1412 100644 --- a/docs/differences/python_39.html +++ b/docs/differences/python_39.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -297,7 +297,7 @@

© Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

diff --git a/docs/genindex.html b/docs/genindex.html index ad2e258..dbf0ce3 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -13,11 +13,11 @@ - - - - - + + + + + @@ -154,14 +154,14 @@

_

  • (neopixel.NeoPixel method)
  • - - + +
  • _read_reg() (gt911.GT911 method) +
  • _thread @@ -191,6 +193,8 @@

    _

  • module
  • +
  • _write_reg() (gt911.GT911 method) +
  • @@ -440,6 +444,14 @@

    B

  • b_xor() (image.Image method)
  • +
  • backlight() (display.DSIDisplay method) + +
  • barcode (class in image)
  • baremetal @@ -450,7 +462,7 @@

    B

  • (in module sensor)
  • -
  • bgr() (in module lcd) +
  • bgr() (display.SPIDisplay method)
  • BICUBIC (in module image)
  • @@ -546,11 +558,11 @@

    B

  • buffer protocol -
  • -
  • buffer_size() (image.ImageIO method)
  • -
  • byte_reverse() (in module lcd) +
  • byte_swap() (display.SPIDisplay method)
  • bytearray (built-in class)
  • @@ -814,9 +826,15 @@

    C

  • built-in function
  • -
  • clear() (image.Image method) +
  • clear() (display.DSIDisplay method)
  • CODABAR (in module image)
  • + + - - +
  • fps() (time.clock method) +
  • +
  • frame_callback() (display.DisplayData method)
  • framebuf @@ -1514,8 +1557,6 @@

    F

  • framebuf.RGB565 (in module framebuf)
  • FrameBuffer (class in framebuf) -
  • -
  • framesize() (in module lcd)
  • free_from_fb() (in module tf)
  • @@ -1566,6 +1607,15 @@

    F

  • frozen module
  • frozenset (built-in class) +
  • +
  • + ft5x06 + +
  • +
  • ft5x06.FT5X06 (class in ft5x06)
  • fw_dump() (network.WINC method)
  • @@ -1573,9 +1623,9 @@

    F

  • fw_version() (network.WINC method)
  • -
  • FWVGA (in module lcd) +
  • FWVGA (in module display)
  • -
  • FWVGA2 (in module lcd) +
  • FWVGA2 (in module display)
  • @@ -1650,15 +1700,11 @@

    G

  • get_auto_rotation() (in module sensor)
  • -
  • get_backlight() (in module lcd) +
  • get_blc_regs() (in module sensor)
  • get_color_palette() (in module sensor)
  • get_current_frequencies() (in module cpufreq) -
  • -
  • get_display_connected() (in module lcd) -
  • -
  • get_display_id_data() (in module lcd)
  • get_event_loop() (in module uasyncio)
  • @@ -1684,31 +1730,31 @@

    G

  • get_gain_db() (in module sensor)
  • -
  • get_gesture() (in module lcd) +
  • get_gesture() (ft5x06.FT5X06 method)
  • get_histogram() (image.Image method)
  • - - + @@ -1858,7 +1913,7 @@

    H

  • have_cdc() (in module pyb)
  • -
  • HD (in module lcd) +
  • HD (in module display) - +
  • -
  • height() (gif.Gif method) +
  • height() (display.DSIDisplay method)
  • -
  • init() (in module audio) +
  • init() (display.ST7701 method) - +
  • +
  • IOCTL_GET_NIGHT_MODE (in module sensor) +
  • IOCTL_GET_READOUT_WINDOW (in module sensor)
  • IOCTL_GET_TRIGGERED_MODE (in module sensor) @@ -2185,6 +2248,8 @@

    I

  • IOCTL_PAUSE_AUTO_FOCUS (in module sensor)
  • IOCTL_RESET_AUTO_FOCUS (in module sensor) +
  • +
  • IOCTL_SET_NIGHT_MODE (in module sensor)
  • IOCTL_SET_READOUT_WINDOW (in module sensor)
  • @@ -2246,6 +2311,8 @@

    I

  • (network.WLAN method)
  • (pyb.USB_VCP method) +
  • +
  • (TFP410.TFP410 method)
  • isfinite() (in module math) @@ -2370,49 +2437,28 @@

    L

  • laplacian() (image.Image method)
  • -
  • - lcd - -
  • LCD (in module sensor)
  • -
  • lcd.clear() (in module lcd) -
  • -
  • LCD_DISPLAY (in module lcd) -
  • -
  • LCD_DISPLAY_ONLY_HDMI (in module lcd) -
  • -
  • LCD_DISPLAY_WITH_HDMI (in module lcd) +
  • LCD_FLAG_MOVED (in module ft5x06)
  • -
  • LCD_FLAG_MOVED (in module lcd) +
  • LCD_FLAG_PRESSED (in module ft5x06)
  • -
  • LCD_FLAG_PRESSED (in module lcd) +
  • LCD_FLAG_RELEASED (in module ft5x06)
  • -
  • LCD_FLAG_RELEASED (in module lcd) +
  • LCD_GESTURE_MOVE_DOWN (in module ft5x06)
  • -
  • LCD_GESTURE_MOVE_DOWN (in module lcd) +
  • LCD_GESTURE_MOVE_LEFT (in module ft5x06)
  • -
  • LCD_GESTURE_MOVE_LEFT (in module lcd) +
  • LCD_GESTURE_MOVE_RIGHT (in module ft5x06)
  • -
  • LCD_GESTURE_MOVE_RIGHT (in module lcd) +
  • LCD_GESTURE_MOVE_UP (in module ft5x06)
  • -
  • LCD_GESTURE_MOVE_UP (in module lcd) +
  • LCD_GESTURE_NONE (in module ft5x06)
  • -
  • LCD_GESTURE_NONE (in module lcd) +
  • LCD_GESTURE_ZOOM_IN (in module ft5x06)
  • -
  • LCD_GESTURE_ZOOM_IN (in module lcd) +
  • LCD_GESTURE_ZOOM_OUT (in module ft5x06)
  • -
  • LCD_GESTURE_ZOOM_OUT (in module lcd) -
  • -
  • LCD_NONE (in module lcd) -
  • -
  • LCD_SHIELD (in module lcd) -
  • - - + +
  • readlines() (pyb.USB_VCP method)
  • -
  • receive_frame() (in module lcd) -
  • -
  • received_frame_bytes() (in module lcd) -
  • -
  • received_frame_src_addr() (in module lcd) +
  • receive_frame() (display.DisplayData method)
  • rect (class in image)
  • @@ -3552,10 +3610,14 @@

    R

  • recvfrom() (socket.socket method)
  • -
  • refresh() (in module fir) +
  • refresh() (display.DSIDisplay method)
  • -
  • reset() (in module machine) +
  • reset() (gt911.GT911 method)
  • -
  • send_frame() (in module lcd) +
  • send_frame() (display.DisplayData method)
  • send_recv() (pyb.SPI method)
  • @@ -3878,6 +3936,8 @@

    S

  • (uasyncio.ThreadSafeFlag method)
  • +
  • set_auto_blc() (in module sensor) +
  • set_auto_exposure() (in module sensor)
  • set_auto_gain() (in module sensor) @@ -3885,8 +3945,6 @@

    S

  • set_auto_rotation() (in module sensor)
  • set_auto_whitebal() (in module sensor) -
  • -
  • set_backlight() (in module lcd)
  • set_brightness() (in module sensor)
  • @@ -4001,10 +4059,10 @@

    S

  • sleep_us() (in module time)
  • - - + -
  • SVGA (in module lcd) +
  • SVGA (in module display)
  • swint() (pyb.ExtInt method)
  • -
  • SXGA (in module lcd) +
  • SXGA (in module display)
  • -
  • SXGA2 (in module lcd) +
  • SXGA2 (in module display)
  • SXGAM (in module sensor)
  • @@ -4305,9 +4365,18 @@

    T

  • tf_model (class in tf)
  • -
  • TFWVGA (in module lcd) +
  • + TFP410 + +
  • +
  • tfp410.TFP410 (class in TFP410) +
  • +
  • TFWVGA (in module display) +
  • +
  • TFWVGA2 (in module display)
  • theta() (image.kptmatch method) @@ -4321,7 +4390,7 @@

    T

  • threshold() (in module gc)
  • -
  • THVGA (in module lcd) +
  • THVGA (in module display)
  • tick() (time.clock method)
  • @@ -4392,7 +4461,9 @@

    T

  • top_hat() (image.Image method)
  • -
  • TQVGA (in module lcd) +
  • touch_callback() (ft5x06.FT5X06 method) +
  • +
  • TQVGA (in module display)
  • tracebacklimit (in module sys)
  • @@ -4402,7 +4473,7 @@

    T

  • TRIPLE_BUFFER (in module sensor)
  • -
  • triple_buffer() (in module lcd) +
  • triple_buffer() (display.SPIDisplay method)
  • Third-party libraries on the OpenMV Cam
  • @@ -228,7 +231,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/omv.gt911.html b/docs/library/omv.gt911.html new file mode 100644 index 0000000..b3fc9e5 --- /dev/null +++ b/docs/library/omv.gt911.html @@ -0,0 +1,252 @@ + + + + + + + gt911 — Touch Screen Driver — MicroPython 1.20 documentation + + + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    gt911 — Touch Screen Driver

    +

    Basic polling mode example usage:

    +
    import time
    +from gt911 import GT911
    +from machine import I2C
    +# Note use pin numbers or names not Pin objects because the
    +# driver needs to change pin directions to reset the controller.
    +touch = GT911(I2C(1, freq=400_000), reset_pin="P1", irq_pin="P2", touch_points=5)
    +while True:
    +   n, points = touch.read_points()
    +   for i in range(0, n):
    +      print(f"id {points[i][3]} x {points[i][0]} y {points[i][1]} size {points[i][2]}")
    +   time.sleep_ms(100)
    +
    +
    +
    +

    Constructors

    +
    +
    +class gt911.GT911(bus, reset_pin, irq_pin[, address=0x5D[, width=800[, height=480[, touch_points=1[, reserve_x=False[, reserve_y=False[, reverse_axis=True[, stio=True[, refresh_rate=240[, touch_callback=None]]]]]]]]]])
    +

    Creates a touch screen controller object. You should initialize it according to the example above.

    +
    + +
    +
    +

    Methods

    +
    +
    +GT911._read_reg(reg[, size=1[, buf=None]])
    +

    Reads a register value.

    +
    + +
    +
    +GT911._write_reg(reg, val[, size=1])
    +

    Writes a register value.

    +
    + +
    +
    +GT911.read_id()
    +

    Returns the ID of the gt911 chip.

    +
    + +
    +
    +GT911.read_points()
    +

    Returns a tuple containing the count of points an array of point tuples. Each point tuple has +an x[0], y[1], size[2], and id[3]. x/y are the position on screen. Size is the amount of pressure +applied. And id is a unique id per point which should correlate to the same point over reads.

    +
    + +
    +
    +GT911.reset()
    +

    Resets the gt911 chip.

    +
    + +
    +
    + + +
    +
    +
    + +
    + +
    +

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. + Last updated on 19 Oct 2023. +

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + +
    +
    +
    +
    +
    +
    + + Language and External Links + + +
    +
    +
    Language
    +
    + English +
    +
    + 中文 +
    +
    +
    +
    +
    External links
    +
    + openmv.io +
    +
    + forums.openmv.io +
    +
    + github.com/openmv/openmv +
    +
    + micropython.org +
    +
    + forum.micropython.org +
    +
    + github.com/micropython/micropython +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/library/omv.image.html b/docs/library/omv.image.html index b610ba9..35df593 100644 --- a/docs/library/omv.image.html +++ b/docs/library/omv.image.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -84,7 +84,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -93,6 +93,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -4856,7 +4859,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/omv.imu.html b/docs/library/omv.imu.html index 05fa15c..6f75ed6 100644 --- a/docs/library/omv.imu.html +++ b/docs/library/omv.imu.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -63,7 +63,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -75,6 +75,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -209,7 +212,7 @@

    Functions

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/omv.micro_speech.html b/docs/library/omv.micro_speech.html index 637217d..b8fba74 100644 --- a/docs/library/omv.micro_speech.html +++ b/docs/library/omv.micro_speech.html @@ -14,15 +14,15 @@ - - - - - + + + + + - + @@ -66,7 +66,7 @@
  • Constructors
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -75,6 +75,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -158,14 +161,14 @@

    Constructors - +

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/omv.mjpeg.html b/docs/library/omv.mjpeg.html index 0ec570c..32e75ff 100644 --- a/docs/library/omv.mjpeg.html +++ b/docs/library/omv.mjpeg.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -66,7 +66,7 @@
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -75,6 +75,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -266,7 +269,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/omv.omv.html b/docs/library/omv.omv.html index aa4cbe5..6199175 100644 --- a/docs/library/omv.omv.html +++ b/docs/library/omv.omv.html @@ -14,15 +14,15 @@ - - - - - + + + + + - + @@ -63,7 +63,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -75,6 +75,9 @@
  • Functions
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -184,14 +187,14 @@

    Functions - +

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/omv.rpc.html b/docs/library/omv.rpc.html index 95c0a25..4e3b23a 100644 --- a/docs/library/omv.rpc.html +++ b/docs/library/omv.rpc.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -63,7 +63,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -90,6 +90,9 @@
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -592,7 +595,7 @@

    class rpc_network_slave - Network Slave Interface

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/omv.rtsp.html b/docs/library/omv.rtsp.html index d4fa1eb..48d72fa 100644 --- a/docs/library/omv.rtsp.html +++ b/docs/library/omv.rtsp.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -63,7 +63,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -76,6 +76,9 @@
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -239,7 +242,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/omv.sensor.html b/docs/library/omv.sensor.html index 14bbc6f..37f6ce2 100644 --- a/docs/library/omv.sensor.html +++ b/docs/library/omv.sensor.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -67,7 +67,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -76,6 +76,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -509,6 +512,21 @@

    Functions +
    +sensor.set_auto_blc([enable[, regs]])
    +

    Sets the auto black line calibration (blc) control on the camera.

    +

    enable pass True or False to turn BLC on or off. You typically always want this on.

    +

    regs if disabled then you can manually set the blc register values via the values you +got previously from get_blc_regs().

    +
    + +
    +
    +sensor.get_blc_regs()
    +

    Returns the sensor blc registers as an opaque tuple of integers. For use with set_auto_blc.

    +
    +
    sensor.set_hmirror(enable)
    @@ -622,7 +640,7 @@

    Functionspyb.delay()) you’ll get +you then call snapshot slower than the camera frame rate (by adding machine.sleep()) you’ll get slow-mo effects in OpenMV IDE. However, you will also see the above policy effect of resetting the frame buffer on a frame drop to ensure that frames do not get too old. If you want to record slow-mo video just record video normally to the SD card and then play the video back on a desktop @@ -635,6 +653,17 @@

    Functions +
    +sensor.disable_delays([disable])
    +

    If disable is True then disable all settling time delays in the sensor module. +Whenever you reset the camera module, change modes, etc. the sensor driver delays to prevent +you can from calling snapshot to quickly afterwards and receiving corrupt frames from the +camera module. By disabling delays you can quickly update the camera module settings in bulk +via multiple function calls before delaying at the end and calling snapshot.

    +

    If this function is called with no arguments it returns if delays are disabled.

    +

    +
    sensor.disable_full_flush([disable])
    @@ -705,6 +734,8 @@

    Functionssensor.IOCTL_PAUSE_AUTO_FOCUS - Pass this enum for sensor.ioctl to pause auto focus (after triggering) on the OV5640 FPC camera module.

  • sensor.IOCTL_RESET_AUTO_FOCUS - Pass this enum for sensor.ioctl to reset auto focus (after triggering) on the OV5640 FPC camera module.

  • sensor.IOCTL_WAIT_ON_AUTO_FOCUS - Pass this enum for sensor.ioctl to wait for auto focus (after triggering) to finish on the OV5640 FPC camera module. You may pass a second argument of the timeout in milliseconds. The default is 5000 ms.

  • +
  • sensor.IOCTL_SET_NIGHT_MODE - Pass this enum followed by True or False set nightmode the OV7725 and OV5640 sensors.

  • +
  • sensor.IOCTL_GET_NIGHT_MODE - Pass this enum for sensor.ioctl to return the current night mode state.

  • sensor.IOCTL_LEPTON_GET_WIDTH - Pass this enum to get the FLIR Lepton image width in pixels.

  • sensor.IOCTL_LEPTON_GET_HEIGHT - Pass this enum to get the FLIR Lepton image height in pixels.

  • sensor.IOCTL_LEPTON_GET_RADIOMETRY - Pass this enum to get the FLIR Lepton type (radiometric or not).

  • @@ -1222,6 +1253,18 @@

    Constants +
    +sensor.IOCTL_SET_NIGHT_MODE
    +

    Used to turn night mode on or off on a sensor. Nightmode reduces the frame rate to increase exposure dynamically.

    +

    + +
    +
    +sensor.IOCTL_GET_NIGHT_MODE
    +

    Gets the current value of if night mode is enabled or disabled for your sensor.

    +
    +
    sensor.IOCTL_LEPTON_GET_WIDTH
    @@ -1375,7 +1418,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/omv.tf.html b/docs/library/omv.tf.html index 4773acd..513cfe5 100644 --- a/docs/library/omv.tf.html +++ b/docs/library/omv.tf.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -68,7 +68,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -77,6 +77,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -521,7 +524,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/omv.tfp410.html b/docs/library/omv.tfp410.html new file mode 100644 index 0000000..524aa45 --- /dev/null +++ b/docs/library/omv.tfp410.html @@ -0,0 +1,227 @@ + + + + + + + tfp410 — DVI/HDMI Controller — MicroPython 1.20 documentation + + + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    tfp410 — DVI/HDMI Controller

    +

    DVI/HDMI Controller for the OpenMV Pure Thermal.

    +
    +

    Note

    +

    This will be refactored to be under the display module soon.

    +
    +
    +

    Constructors

    +
    +
    +class tfp410.TFP410([i2c_addr=0x3F])
    +

    Initializes the TFP410 DVI/HDMI controller chip to drive an external DVI/HDMI display via +a 24-bit parallel LCD bus. You just need to create this object to initialize the display.

    +
    + +
    +
    +

    Methods

    +
    +
    +TFP410.isconnected()
    +

    Returns if an external display is connected.

    +
    + +
    +
    +TFP410.hotplug_callback(callback)
    +

    Registers a callback function that be called whenever the state +of an external display being connected changes. The new state will be passed as an argument.

    +

    If you use this method do not call TFP410.isconnected() anymore until the callback is +disabled by pass None as the callback for this method.

    +
    + +
    +
    + + +
    +
    +
    + +
    + +
    +

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. + Last updated on 19 Oct 2023. +

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + +
    +
    +
    +
    +
    +
    + + Language and External Links + + +
    +
    +
    Language
    +
    + English +
    +
    + 中文 +
    +
    +
    +
    +
    External links
    +
    + openmv.io +
    +
    + forums.openmv.io +
    +
    + github.com/openmv/openmv +
    +
    + micropython.org +
    +
    + forum.micropython.org +
    +
    + github.com/micropython/micropython +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/library/omv.tv.html b/docs/library/omv.tv.html index 94c47b0..7a6e71b 100644 --- a/docs/library/omv.tv.html +++ b/docs/library/omv.tv.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -63,7 +63,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • Third-party libraries on the OpenMV Cam
  • @@ -268,7 +271,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/os.html b/docs/library/os.html index 687bb39..def6a60 100644 --- a/docs/library/os.html +++ b/docs/library/os.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -499,7 +499,7 @@

    Block devices

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.ADC.html b/docs/library/pyb.ADC.html index 03d6012..cca0fc0 100644 --- a/docs/library/pyb.ADC.html +++ b/docs/library/pyb.ADC.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -240,7 +243,7 @@

    The ADCAll Object

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.CAN.html b/docs/library/pyb.CAN.html index c17cafa..570f002 100644 --- a/docs/library/pyb.CAN.html +++ b/docs/library/pyb.CAN.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -569,7 +572,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.DAC.html b/docs/library/pyb.DAC.html index 1ad2736..830c5ea 100644 --- a/docs/library/pyb.DAC.html +++ b/docs/library/pyb.DAC.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -276,7 +279,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.ExtInt.html b/docs/library/pyb.ExtInt.html index 72dc9eb..5366a4f 100644 --- a/docs/library/pyb.ExtInt.html +++ b/docs/library/pyb.ExtInt.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -253,7 +256,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.Flash.html b/docs/library/pyb.Flash.html index 28deea4..cc9a5d7 100644 --- a/docs/library/pyb.Flash.html +++ b/docs/library/pyb.Flash.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -191,7 +194,7 @@

    Hardware Note

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.I2C.html b/docs/library/pyb.I2C.html index 361abeb..62bfbbe 100644 --- a/docs/library/pyb.I2C.html +++ b/docs/library/pyb.I2C.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -332,7 +335,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.LED.html b/docs/library/pyb.LED.html index 7434d1a..3773400 100644 --- a/docs/library/pyb.LED.html +++ b/docs/library/pyb.LED.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -172,7 +175,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.Pin.html b/docs/library/pyb.Pin.html index c0a823a..8db9a40 100644 --- a/docs/library/pyb.Pin.html +++ b/docs/library/pyb.Pin.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -460,7 +463,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.RTC.html b/docs/library/pyb.RTC.html index ccf5c62..c36c9b8 100644 --- a/docs/library/pyb.RTC.html +++ b/docs/library/pyb.RTC.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -211,7 +214,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.SPI.html b/docs/library/pyb.SPI.html index 2e8b396..44fc299 100644 --- a/docs/library/pyb.SPI.html +++ b/docs/library/pyb.SPI.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -282,7 +285,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.Servo.html b/docs/library/pyb.Servo.html index e6e311c..c840c84 100644 --- a/docs/library/pyb.Servo.html +++ b/docs/library/pyb.Servo.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -223,7 +226,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.Timer.html b/docs/library/pyb.Timer.html index 2168c04..c28ab41 100644 --- a/docs/library/pyb.Timer.html +++ b/docs/library/pyb.Timer.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -461,7 +464,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.UART.html b/docs/library/pyb.UART.html index bb659df..a19f2a7 100644 --- a/docs/library/pyb.UART.html +++ b/docs/library/pyb.UART.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -353,7 +356,7 @@

    RTS: OpenMV Cam controls target’s transmitter

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.USB_HID.html b/docs/library/pyb.USB_HID.html index dea8fa9..80ab7b6 100644 --- a/docs/library/pyb.USB_HID.html +++ b/docs/library/pyb.USB_HID.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -178,7 +181,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.USB_VCP.html b/docs/library/pyb.USB_VCP.html index 83f2c46..714efba 100644 --- a/docs/library/pyb.USB_VCP.html +++ b/docs/library/pyb.USB_VCP.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -300,7 +303,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/pyb.html b/docs/library/pyb.html index 8197e41..63d8c24 100644 --- a/docs/library/pyb.html +++ b/docs/library/pyb.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -72,7 +72,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -81,6 +81,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -455,7 +458,7 @@

    Classes

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/random.html b/docs/library/random.html index 6813f24..b5ea4e7 100644 --- a/docs/library/random.html +++ b/docs/library/random.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -225,7 +225,7 @@

    Other Functions

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/re.html b/docs/library/re.html index 35fc65a..687d9cb 100644 --- a/docs/library/re.html +++ b/docs/library/re.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -329,7 +329,7 @@

    Match objects

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/select.html b/docs/library/select.html index 98d9719..3c0ae12 100644 --- a/docs/library/select.html +++ b/docs/library/select.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -233,7 +233,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/socket.html b/docs/library/socket.html index b36d80a..0465df1 100644 --- a/docs/library/socket.html +++ b/docs/library/socket.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -526,7 +526,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/ssl.html b/docs/library/ssl.html index 70746bc..28d6595 100644 --- a/docs/library/ssl.html +++ b/docs/library/ssl.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -207,7 +207,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/stm.html b/docs/library/stm.html index de2cb2e..c453aae 100644 --- a/docs/library/stm.html +++ b/docs/library/stm.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -67,7 +67,7 @@
  • mjpeg — mjpeg recording
  • audio — Audio Module
  • micro_speech — Micro Speech Audio Module Example
  • -
  • lcd — lcd driver
  • +
  • display — display driver
  • fir — thermal sensor driver (fir == far infrared)
  • tv — tv shield driver
  • cpufreq — CPU Frequency Control
  • @@ -76,6 +76,9 @@
  • rpc — rpc library
  • rtsp — rtsp library
  • omv — OpenMV Cam Information
  • +
  • gt911 — Touch Screen Driver
  • +
  • ft5x06 — Touch Screen Driver
  • +
  • tfp410 — DVI/HDMI Controller
  • Third-party libraries on the OpenMV Cam
  • @@ -208,7 +211,7 @@

    Peripheral register constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/struct.html b/docs/library/struct.html index 0ff57a7..42cfd50 100644 --- a/docs/library/struct.html +++ b/docs/library/struct.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -298,7 +298,7 @@

    Functions

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/sys.html b/docs/library/sys.html index ff26041..d30b11c 100644 --- a/docs/library/sys.html +++ b/docs/library/sys.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -338,7 +338,7 @@

    Constants

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/time.html b/docs/library/time.html index a0b004e..5485e17 100644 --- a/docs/library/time.html +++ b/docs/library/time.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -433,7 +433,7 @@

    Methods

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/uasyncio.html b/docs/library/uasyncio.html index 51efe46..a9cdde0 100644 --- a/docs/library/uasyncio.html +++ b/docs/library/uasyncio.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -566,7 +566,7 @@

    Event Loop

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/uctypes.html b/docs/library/uctypes.html index f8c2cea..cb47728 100644 --- a/docs/library/uctypes.html +++ b/docs/library/uctypes.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -473,7 +473,7 @@

    Limitations

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/uping.html b/docs/library/uping.html index 9b2a6d3..774c259 100644 --- a/docs/library/uping.html +++ b/docs/library/uping.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -131,7 +131,7 @@

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/urequests.html b/docs/library/urequests.html index 431178c..ea27ffa 100644 --- a/docs/library/urequests.html +++ b/docs/library/urequests.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -246,7 +246,7 @@

    Functions

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/library/zlib.html b/docs/library/zlib.html index 1f0a94a..0d87fa3 100644 --- a/docs/library/zlib.html +++ b/docs/library/zlib.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -170,7 +170,7 @@

    Functions

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/license.html b/docs/license.html index b8042ac..c1c1c05 100644 --- a/docs/license.html +++ b/docs/license.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -114,7 +114,7 @@

    MicroPython license information

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/objects.inv b/docs/objects.inv index 2da56cb..18ec2c5 100644 Binary files a/docs/objects.inv and b/docs/objects.inv differ diff --git a/docs/openmvcam/general.html b/docs/openmvcam/general.html index f5072f0..f326727 100644 --- a/docs/openmvcam/general.html +++ b/docs/openmvcam/general.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -188,7 +188,7 @@

    Flashing LED Errors

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/quickref.html b/docs/openmvcam/quickref.html index be7d470..d8feebe 100644 --- a/docs/openmvcam/quickref.html +++ b/docs/openmvcam/quickref.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -386,7 +386,7 @@

    I2C bus

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/analog_io.html b/docs/openmvcam/tutorial/analog_io.html index 5b1dc06..644f442 100644 --- a/docs/openmvcam/tutorial/analog_io.html +++ b/docs/openmvcam/tutorial/analog_io.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -161,7 +161,7 @@

    6.1.3. Analog IO

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/gpio_control.html b/docs/openmvcam/tutorial/gpio_control.html index a1f9ebf..cd25499 100644 --- a/docs/openmvcam/tutorial/gpio_control.html +++ b/docs/openmvcam/tutorial/gpio_control.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -175,7 +175,7 @@

    6.1.2.2. As an Output

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/hardware_setup.html b/docs/openmvcam/tutorial/hardware_setup.html index 042943f..7931fc5 100644 --- a/docs/openmvcam/tutorial/hardware_setup.html +++ b/docs/openmvcam/tutorial/hardware_setup.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -311,7 +311,7 @@

    3.1. USB Flash Drive Notes

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/index.html b/docs/openmvcam/tutorial/index.html index 195607a..523d1d0 100644 --- a/docs/openmvcam/tutorial/index.html +++ b/docs/openmvcam/tutorial/index.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -175,7 +175,7 @@

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/io_tutorial.html b/docs/openmvcam/tutorial/io_tutorial.html index a73dd8c..7ee8842 100644 --- a/docs/openmvcam/tutorial/io_tutorial.html +++ b/docs/openmvcam/tutorial/io_tutorial.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -173,7 +173,7 @@

    6.1. The PYB Module

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/led_control.html b/docs/openmvcam/tutorial/led_control.html index 70d8272..22a191f 100644 --- a/docs/openmvcam/tutorial/led_control.html +++ b/docs/openmvcam/tutorial/led_control.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -159,7 +159,7 @@

    6.1.1. LED Control

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/more_information.html b/docs/openmvcam/tutorial/more_information.html index c54b3c9..8a151be 100644 --- a/docs/openmvcam/tutorial/more_information.html +++ b/docs/openmvcam/tutorial/more_information.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -131,7 +131,7 @@

    8. More Information

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/openmvide_overview.html b/docs/openmvcam/tutorial/openmvide_overview.html index c22414f..88ace5e 100644 --- a/docs/openmvcam/tutorial/openmvide_overview.html +++ b/docs/openmvcam/tutorial/openmvide_overview.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -489,7 +489,7 @@

    4.14. Options

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/overview.html b/docs/openmvcam/tutorial/overview.html index bdba273..ca948b9 100644 --- a/docs/openmvcam/tutorial/overview.html +++ b/docs/openmvcam/tutorial/overview.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -161,7 +161,7 @@

    1. Overview

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/script_structure.html b/docs/openmvcam/tutorial/script_structure.html index 0cedd7c..baf616b 100644 --- a/docs/openmvcam/tutorial/script_structure.html +++ b/docs/openmvcam/tutorial/script_structure.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -180,7 +180,7 @@

    5. Script Structure

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/software_setup.html b/docs/openmvcam/tutorial/software_setup.html index 4c77f20..2de759e 100644 --- a/docs/openmvcam/tutorial/software_setup.html +++ b/docs/openmvcam/tutorial/software_setup.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -217,7 +217,7 @@

    2.4. Linux-RaspberryPi

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/system_architecture.html b/docs/openmvcam/tutorial/system_architecture.html index e2a9fe8..716afec 100644 --- a/docs/openmvcam/tutorial/system_architecture.html +++ b/docs/openmvcam/tutorial/system_architecture.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -190,7 +190,7 @@

    7.1. Memory Architecture

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/openmvcam/tutorial/uart_control.html b/docs/openmvcam/tutorial/uart_control.html index 72d2492..573c9a3 100644 --- a/docs/openmvcam/tutorial/uart_control.html +++ b/docs/openmvcam/tutorial/uart_control.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -167,7 +167,7 @@

    6.1.4. UART Control

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/py-modindex.html b/docs/py-modindex.html index b69bdac..d6b1373 100644 --- a/docs/py-modindex.html +++ b/docs/py-modindex.html @@ -13,11 +13,11 @@ - - - - - + + + + + @@ -92,6 +92,7 @@

    Python Module Index

    a | b | c | + d | e | f | g | @@ -185,6 +186,14 @@

    Python Module Index

    cryptolib cryptographic ciphers   + + d + + + + display + display driver +   e @@ -205,6 +214,11 @@

    Python Module Index

    framebuf Frame buffer manipulation + + + + ft5x06 + Touch Screen Driver   g @@ -218,6 +232,11 @@

    Python Module Index

    gif gif recording + + + + gt911 + Touch Screen Driver   h @@ -260,11 +279,6 @@

    Python Module Index

      l - - - - lcd - lcd driver @@ -431,6 +445,11 @@

    Python Module Index

    tf Tensor Flow + + + + TFP410 + DVI/HDMI Controller @@ -496,7 +515,7 @@

    Python Module Index

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_arith.html b/docs/reference/asm_thumb2_arith.html index cf13035..cd74ff2 100644 --- a/docs/reference/asm_thumb2_arith.html +++ b/docs/reference/asm_thumb2_arith.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -182,7 +182,7 @@

    5.5. Multiplication and division

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_compare.html b/docs/reference/asm_thumb2_compare.html index 531803f..361e31c 100644 --- a/docs/reference/asm_thumb2_compare.html +++ b/docs/reference/asm_thumb2_compare.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -213,7 +213,7 @@

    6.5. Conditional execution

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_directives.html b/docs/reference/asm_thumb2_directives.html index 8463686..c5d0503 100644 --- a/docs/reference/asm_thumb2_directives.html +++ b/docs/reference/asm_thumb2_directives.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -163,7 +163,7 @@

    11.2. Defining inline data

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_float.html b/docs/reference/asm_thumb2_float.html index 00b7fe4..0b11977 100644 --- a/docs/reference/asm_thumb2_float.html +++ b/docs/reference/asm_thumb2_float.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -205,7 +205,7 @@

    10.6. Convert between integer and float<

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_hints_tips.html b/docs/reference/asm_thumb2_hints_tips.html index fde46c1..f8eb36c 100644 --- a/docs/reference/asm_thumb2_hints_tips.html +++ b/docs/reference/asm_thumb2_hints_tips.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -336,7 +336,7 @@

    1.6. Overcoming MicroPython’s integer

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_index.html b/docs/reference/asm_thumb2_index.html index 950cee3..fe0781c 100644 --- a/docs/reference/asm_thumb2_index.html +++ b/docs/reference/asm_thumb2_index.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -195,7 +195,7 @@

    References

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_label_branch.html b/docs/reference/asm_thumb2_label_branch.html index f888bf6..4250b51 100644 --- a/docs/reference/asm_thumb2_label_branch.html +++ b/docs/reference/asm_thumb2_label_branch.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -211,7 +211,7 @@

    7.4. Subroutines (functions)

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_ldr.html b/docs/reference/asm_thumb2_ldr.html index ee68dd4..fea7aa3 100644 --- a/docs/reference/asm_thumb2_ldr.html +++ b/docs/reference/asm_thumb2_ldr.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -151,7 +151,7 @@

    2.2. Register Load

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_logical_bit.html b/docs/reference/asm_thumb2_logical_bit.html index 7aff524..311b365 100644 --- a/docs/reference/asm_thumb2_logical_bit.html +++ b/docs/reference/asm_thumb2_logical_bit.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -180,7 +180,7 @@

    4.4. Special instructions

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_misc.html b/docs/reference/asm_thumb2_misc.html index 5f09da2..82dfe1c 100644 --- a/docs/reference/asm_thumb2_misc.html +++ b/docs/reference/asm_thumb2_misc.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -143,7 +143,7 @@

    9. Miscellaneous instructions

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_mov.html b/docs/reference/asm_thumb2_mov.html index 1238287..6ad4442 100644 --- a/docs/reference/asm_thumb2_mov.html +++ b/docs/reference/asm_thumb2_mov.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -155,7 +155,7 @@

    1.2. Register moves

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_stack.html b/docs/reference/asm_thumb2_stack.html index 962e76f..26ba1a6 100644 --- a/docs/reference/asm_thumb2_stack.html +++ b/docs/reference/asm_thumb2_stack.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -151,7 +151,7 @@

    8.2. Stack operations

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/asm_thumb2_str.html b/docs/reference/asm_thumb2_str.html index 9d0459a..8d2e6b2 100644 --- a/docs/reference/asm_thumb2_str.html +++ b/docs/reference/asm_thumb2_str.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -150,7 +150,7 @@

    3.2. Register Store

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/constrained.html b/docs/reference/constrained.html index c450b72..25291ad 100644 --- a/docs/reference/constrained.html +++ b/docs/reference/constrained.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -540,7 +540,7 @@

    Footnote: gc.collect() return value

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/filesystem.html b/docs/reference/filesystem.html index 04003f0..7ada786 100644 --- a/docs/reference/filesystem.html +++ b/docs/reference/filesystem.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -453,7 +453,7 @@

    Hybrid (ESP32)

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/glossary.html b/docs/reference/glossary.html index 3ddd194..9d0ac90 100644 --- a/docs/reference/glossary.html +++ b/docs/reference/glossary.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -286,7 +286,7 @@

    Glossary

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/index.html b/docs/reference/index.html index b9d10f5..a75105d 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -14,16 +14,16 @@ - - - - - + + + + + - + @@ -131,7 +131,7 @@

    MicroPython language and implementation - + @@ -139,7 +139,7 @@

    MicroPython language and implementation

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/isr_rules.html b/docs/reference/isr_rules.html index 472f9a6..5b8e335 100644 --- a/docs/reference/isr_rules.html +++ b/docs/reference/isr_rules.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -486,7 +486,7 @@

    Interrupts and the REPL

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/manifest.html b/docs/reference/manifest.html index 98cfa2b..960e9ee 100644 --- a/docs/reference/manifest.html +++ b/docs/reference/manifest.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -348,7 +348,7 @@

    Examples

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/mpremote.html b/docs/reference/mpremote.html index b2df6d1..6f929fa 100644 --- a/docs/reference/mpremote.html +++ b/docs/reference/mpremote.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -374,7 +374,7 @@

    Examples

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/mpyfiles.html b/docs/reference/mpyfiles.html index 1edac2c..ad34ba3 100644 --- a/docs/reference/mpyfiles.html +++ b/docs/reference/mpyfiles.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -367,7 +367,7 @@

    Raw code elements

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/packages.html b/docs/reference/packages.html index d0c9b26..35151fc 100644 --- a/docs/reference/packages.html +++ b/docs/reference/packages.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -259,7 +259,7 @@

    Freezing packages

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/pyboard.py.html b/docs/reference/pyboard.py.html index 7f0f83d..d3e08d6 100644 --- a/docs/reference/pyboard.py.html +++ b/docs/reference/pyboard.py.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -249,7 +249,7 @@

    Using the pyboard library

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/repl.html b/docs/reference/repl.html index 577985f..3b3dc88 100644 --- a/docs/reference/repl.html +++ b/docs/reference/repl.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -399,7 +399,7 @@

    Raw mode and raw-paste mode

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/reference/speed_python.html b/docs/reference/speed_python.html index 3ede2e5..89c352f 100644 --- a/docs/reference/speed_python.html +++ b/docs/reference/speed_python.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -458,7 +458,7 @@

    Accessing hardware d

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/search.html b/docs/search.html index eb684de..05f3d30 100644 --- a/docs/search.html +++ b/docs/search.html @@ -14,11 +14,11 @@ - - - - - + + + + + @@ -101,7 +101,7 @@

    © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. - Last updated on 19 Jul 2023. + Last updated on 19 Oct 2023.

    diff --git a/docs/searchindex.js b/docs/searchindex.js index 01088ba..dd4aecd 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["differences/python_310", "differences/python_35", "differences/python_36", "differences/python_37", "differences/python_38", "differences/python_39", "genrst/builtin_types", "genrst/core_language", "genrst/index", "genrst/modules", "genrst/syntax", "index", "library/_thread", "library/array", "library/binascii", "library/bluetooth", "library/btree", "library/builtins", "library/cmath", "library/collections", "library/cryptolib", "library/errno", "library/framebuf", "library/gc", "library/hashlib", "library/heapq", "library/index", "library/io", "library/json", "library/machine", "library/machine.ADC", "library/machine.ADCBlock", "library/machine.I2C", "library/machine.I2S", "library/machine.PWM", "library/machine.Pin", "library/machine.RTC", "library/machine.SPI", "library/machine.Signal", "library/machine.Timer", "library/machine.UART", "library/machine.WDT", "library/math", "library/micropython", "library/mutex", "library/neopixel", "library/network", "library/network.LAN", "library/network.WINC", "library/network.WLAN", "library/omv.audio", "library/omv.buzzer", "library/omv.cpufreq", "library/omv.fir", "library/omv.gif", "library/omv.image", "library/omv.imu", "library/omv.lcd", "library/omv.micro_speech", "library/omv.mjpeg", "library/omv.omv", "library/omv.rpc", "library/omv.rtsp", "library/omv.sensor", "library/omv.tf", "library/omv.tv", "library/os", "library/pyb", "library/pyb.ADC", "library/pyb.CAN", "library/pyb.DAC", "library/pyb.ExtInt", "library/pyb.Flash", "library/pyb.I2C", "library/pyb.LED", "library/pyb.Pin", "library/pyb.RTC", "library/pyb.SPI", "library/pyb.Servo", "library/pyb.Timer", "library/pyb.UART", "library/pyb.USB_HID", "library/pyb.USB_VCP", "library/random", "library/re", "library/select", "library/socket", "library/ssl", "library/stm", "library/struct", "library/sys", "library/time", "library/uasyncio", "library/uctypes", "library/uping", "library/urequests", "library/zlib", "license", "openmvcam/general", "openmvcam/quickref", "openmvcam/tutorial/analog_io", "openmvcam/tutorial/gpio_control", "openmvcam/tutorial/hardware_setup", "openmvcam/tutorial/index", "openmvcam/tutorial/io_tutorial", "openmvcam/tutorial/led_control", "openmvcam/tutorial/more_information", "openmvcam/tutorial/openmvide_overview", "openmvcam/tutorial/overview", "openmvcam/tutorial/script_structure", "openmvcam/tutorial/software_setup", "openmvcam/tutorial/system_architecture", "openmvcam/tutorial/uart_control", "reference/asm_thumb2_arith", "reference/asm_thumb2_compare", "reference/asm_thumb2_directives", "reference/asm_thumb2_float", "reference/asm_thumb2_hints_tips", "reference/asm_thumb2_index", "reference/asm_thumb2_label_branch", "reference/asm_thumb2_ldr", "reference/asm_thumb2_logical_bit", "reference/asm_thumb2_misc", "reference/asm_thumb2_mov", "reference/asm_thumb2_stack", "reference/asm_thumb2_str", "reference/constrained", "reference/filesystem", "reference/glossary", "reference/index", "reference/isr_rules", "reference/manifest", "reference/mpremote", "reference/mpyfiles", "reference/packages", "reference/pyboard.py", "reference/repl", "reference/speed_python"], "filenames": ["differences/python_310.rst", "differences/python_35.rst", "differences/python_36.rst", "differences/python_37.rst", "differences/python_38.rst", "differences/python_39.rst", "genrst/builtin_types.rst", "genrst/core_language.rst", "genrst/index.rst", "genrst/modules.rst", "genrst/syntax.rst", "index.rst", "library/_thread.rst", "library/array.rst", "library/binascii.rst", "library/bluetooth.rst", "library/btree.rst", "library/builtins.rst", "library/cmath.rst", "library/collections.rst", "library/cryptolib.rst", "library/errno.rst", "library/framebuf.rst", "library/gc.rst", "library/hashlib.rst", "library/heapq.rst", "library/index.rst", "library/io.rst", "library/json.rst", "library/machine.rst", "library/machine.ADC.rst", "library/machine.ADCBlock.rst", "library/machine.I2C.rst", "library/machine.I2S.rst", "library/machine.PWM.rst", "library/machine.Pin.rst", "library/machine.RTC.rst", "library/machine.SPI.rst", "library/machine.Signal.rst", "library/machine.Timer.rst", "library/machine.UART.rst", "library/machine.WDT.rst", "library/math.rst", "library/micropython.rst", "library/mutex.rst", "library/neopixel.rst", "library/network.rst", "library/network.LAN.rst", "library/network.WINC.rst", "library/network.WLAN.rst", "library/omv.audio.rst", "library/omv.buzzer.rst", "library/omv.cpufreq.rst", "library/omv.fir.rst", "library/omv.gif.rst", "library/omv.image.rst", "library/omv.imu.rst", "library/omv.lcd.rst", "library/omv.micro_speech.rst", "library/omv.mjpeg.rst", "library/omv.omv.rst", "library/omv.rpc.rst", "library/omv.rtsp.rst", "library/omv.sensor.rst", "library/omv.tf.rst", "library/omv.tv.rst", "library/os.rst", "library/pyb.rst", "library/pyb.ADC.rst", "library/pyb.CAN.rst", "library/pyb.DAC.rst", "library/pyb.ExtInt.rst", "library/pyb.Flash.rst", "library/pyb.I2C.rst", "library/pyb.LED.rst", "library/pyb.Pin.rst", "library/pyb.RTC.rst", "library/pyb.SPI.rst", "library/pyb.Servo.rst", "library/pyb.Timer.rst", "library/pyb.UART.rst", "library/pyb.USB_HID.rst", "library/pyb.USB_VCP.rst", "library/random.rst", "library/re.rst", "library/select.rst", "library/socket.rst", "library/ssl.rst", "library/stm.rst", "library/struct.rst", "library/sys.rst", "library/time.rst", "library/uasyncio.rst", "library/uctypes.rst", "library/uping.rst", "library/urequests.rst", "library/zlib.rst", "license.rst", "openmvcam/general.rst", "openmvcam/quickref.rst", "openmvcam/tutorial/analog_io.rst", "openmvcam/tutorial/gpio_control.rst", "openmvcam/tutorial/hardware_setup.rst", "openmvcam/tutorial/index.rst", "openmvcam/tutorial/io_tutorial.rst", "openmvcam/tutorial/led_control.rst", "openmvcam/tutorial/more_information.rst", "openmvcam/tutorial/openmvide_overview.rst", "openmvcam/tutorial/overview.rst", "openmvcam/tutorial/script_structure.rst", "openmvcam/tutorial/software_setup.rst", "openmvcam/tutorial/system_architecture.rst", "openmvcam/tutorial/uart_control.rst", "reference/asm_thumb2_arith.rst", "reference/asm_thumb2_compare.rst", "reference/asm_thumb2_directives.rst", "reference/asm_thumb2_float.rst", "reference/asm_thumb2_hints_tips.rst", "reference/asm_thumb2_index.rst", "reference/asm_thumb2_label_branch.rst", "reference/asm_thumb2_ldr.rst", "reference/asm_thumb2_logical_bit.rst", "reference/asm_thumb2_misc.rst", "reference/asm_thumb2_mov.rst", "reference/asm_thumb2_stack.rst", "reference/asm_thumb2_str.rst", "reference/constrained.rst", "reference/filesystem.rst", "reference/glossary.rst", "reference/index.rst", "reference/isr_rules.rst", "reference/manifest.rst", "reference/mpremote.rst", "reference/mpyfiles.rst", "reference/packages.rst", "reference/pyboard.py.rst", "reference/repl.rst", "reference/speed_python.rst"], "titles": ["Python 3.10", "Python 3.5", "Python 3.6", "Python 3.7", "Python 3.8", "Python 3.9", "Builtin types", "Core language", "MicroPython differences from CPython", "Modules", "Syntax", "MicroPython documentation and references", "_thread \u2013 multithreading support", "array \u2013 arrays of numeric data", "binascii \u2013 binary/ASCII conversions", "bluetooth \u2014 low-level Bluetooth", "btree \u2013 simple BTree database", "builtins \u2013 builtin functions and exceptions", "cmath \u2013 mathematical functions for complex numbers", "collections \u2013 collection and container types", "cryptolib \u2013 cryptographic ciphers", "errno \u2013 system error codes", "framebuf \u2014 frame buffer manipulation", "gc \u2013 control the garbage collector", "hashlib \u2013 hashing algorithms", "heapq \u2013 heap queue algorithm", "MicroPython libraries", "io \u2013 input/output streams", "json \u2013 JSON encoding and decoding", "machine \u2014 functions related to the hardware", "class ADC \u2013 analog to digital conversion", "class ADCBlock \u2013 control ADC peripherals", "class I2C \u2013 a two-wire serial protocol", "class I2S \u2013 Inter-IC Sound bus protocol", "class PWM \u2013 pulse width modulation", "class Pin \u2013 control I/O pins", "class RTC \u2013 real time clock", "class SPI \u2013 a Serial Peripheral Interface bus protocol (controller side)", "class Signal \u2013 control and sense external I/O devices", "class Timer \u2013 control hardware timers", "class UART \u2013 duplex serial communication bus", "class WDT \u2013 watchdog timer", "math \u2013 mathematical functions", "micropython \u2013 access and control MicroPython internals", "mutex \u2014 mutex module", "neopixel \u2014 control of WS2812 / NeoPixel LEDs", "network \u2014 network configuration", "class LAN \u2013 control an Ethernet module", "class WINC \u2013 wifi shield driver", "class WLAN \u2013 control built-in WiFi interfaces", "audio \u2014 Audio Module", "buzzer \u2014 buzzer driver", "cpufreq \u2014 CPU Frequency Control", "fir \u2014 thermal sensor driver (fir == far infrared)", "gif \u2014 gif recording", "image \u2014 machine vision", "imu \u2014 imu sensor", "lcd \u2014 lcd driver", "micro_speech \u2014 Micro Speech Audio Module Example", "mjpeg \u2014 mjpeg recording", "omv \u2014 OpenMV Cam Information", "rpc \u2014 rpc library", "rtsp \u2014 rtsp library", "sensor \u2014 camera sensor", "tf \u2014 Tensor Flow", "tv \u2014 tv shield driver", "os \u2013 basic \u201coperating system\u201d services", "pyb \u2014 functions related to the board", "class ADC \u2013 analog to digital conversion", "class CAN \u2013 controller area network communication bus", "class DAC \u2013 digital to analog conversion", "class ExtInt \u2013 configure I/O pins to interrupt on external events", "class Flash \u2013 access to built-in flash storage", "class I2C \u2013 a two-wire serial protocol", "class LED \u2013 LED object", "class Pin \u2013 control I/O pins", "class RTC \u2013 real time clock", "class SPI \u2013 a controller-driven serial protocol", "class Servo \u2013 3-wire hobby servo driver", "class Timer \u2013 control internal timers", "class UART \u2013 duplex serial communication bus", "class USB_HID \u2013 USB Human Interface Device (HID)", "class USB_VCP \u2013 USB virtual comm port", "random \u2013 generate random numbers", "re \u2013 simple regular expressions", "select \u2013 wait for events on a set of streams", "socket \u2013 socket module", "ssl \u2013 SSL/TLS module", "stm \u2014 functionality specific to STM32 MCUs", "struct \u2013 pack and unpack primitive data types", "sys \u2013 system specific functions", "time \u2013 time related functions", "uasyncio \u2014 asynchronous I/O scheduler", "uctypes \u2013 access binary data in a structured way", "uping \u2014 Ping another computer", "urequests \u2014 Related functions of HTTP client", "zlib \u2013 zlib decompression", "MicroPython license information", "General information about the openmvcam", "Quick reference for the openmvcam", "6.1.3. Analog IO", "6.1.2. GPIO Control", "3. Hardware Setup", "OpenMV Cam Tutorial", "6. I/O Tutorial", "6.1.1. LED Control", "8. More Information", "4. OpenMV IDE Overview", "1. Overview", "5. Script Structure", "2. Software Setup", "7. System Architecture", "6.1.4. UART Control", "5. Arithmetic instructions", "6. Comparison instructions", "11. Assembler directives", "10. Floating point instructions", "1. Hints and tips", "Inline assembler for Thumb2 architectures", "7. Branch instructions", "2. Load register from memory", "4. Logical & bitwise instructions", "9. Miscellaneous instructions", "1. Register move instructions", "8. Stack push and pop", "3. Store register to memory", "MicroPython on microcontrollers", "Working with filesystems", "Glossary", "MicroPython language and implementation", "Writing interrupt handlers", "MicroPython manifest files", "MicroPython remote control: mpremote", "MicroPython .mpy files", "Package management", "The pyboard.py tool", "The MicroPython Interactive Interpreter Mode (aka REPL)", "Maximising MicroPython speed"], "terms": {"0": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 15, 16, 22, 29, 30, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 89, 90, 91, 93, 96, 99, 100, 101, 112, 117, 120, 121, 125, 127, 128, 130, 131, 133, 134, 136, 137], "final": [0, 4, 5, 27, 37, 53, 54, 55, 59, 61, 64, 91, 92, 100, 101, 102, 105, 107, 109, 110, 111, 112, 126, 133, 136, 137], "wa": [0, 2, 4, 5, 15, 16, 29, 37, 44, 53, 55, 57, 59, 61, 63, 65, 66, 67, 73, 75, 77, 80, 84, 86, 90, 91, 98, 102, 105, 107, 108, 111, 119, 126, 133, 136, 137], "releas": [0, 2, 4, 5, 11, 44, 57, 63, 64, 66, 71, 86, 92, 133], "4": [0, 1, 6, 8, 10, 15, 22, 31, 32, 37, 45, 46, 47, 48, 49, 53, 55, 63, 64, 66, 67, 69, 70, 73, 74, 76, 77, 79, 80, 86, 89, 93, 94, 99, 105, 115, 117, 119, 126, 127, 129, 130, 132, 133, 136], "octob": [0, 4, 5], "2021": 0, "The": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 15, 16, 17, 18, 19, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 95, 97, 98, 100, 101, 102, 103, 105, 107, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 122, 124, 125, 127, 128, 129, 131, 132, 134], "featur": [0, 2, 3, 4, 5, 8, 11, 15, 26, 43, 58, 79, 82, 102, 107, 111, 128, 129, 131, 133, 136, 137], "ar": [0, 1, 2, 3, 4, 5, 8, 9, 11, 13, 15, 16, 17, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 43, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 98, 99, 101, 102, 104, 105, 107, 109, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "defin": [0, 1, 4, 5, 8, 11, 15, 22, 35, 39, 43, 46, 49, 55, 61, 64, 66, 67, 69, 72, 86, 88, 95, 108, 109, 117, 118, 119, 126, 127, 130, 131, 132, 133, 137], "pep": [0, 1, 2, 3, 4, 5], "619": 0, "detail": [0, 4, 5, 7, 15, 34, 35, 43, 55, 66, 67, 69, 71, 86, 90, 93, 107, 117, 118, 119, 126, 127, 130, 131, 137], "descript": [0, 4, 5, 33, 37, 49, 55, 118, 131, 137], "chang": [0, 1, 2, 3, 4, 5, 15, 16, 22, 29, 30, 32, 33, 35, 37, 41, 48, 52, 55, 57, 62, 63, 64, 66, 68, 70, 78, 79, 86, 93, 96, 98, 107, 108, 114, 127, 130, 131, 133, 134, 136, 137], "can": [0, 1, 2, 3, 4, 5, 6, 7, 11, 15, 16, 19, 20, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 48, 49, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 90, 91, 92, 93, 98, 99, 100, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 116, 117, 119, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137], "found": [0, 2, 4, 5, 6, 7, 9, 10, 15, 26, 48, 55, 66, 90, 117, 126, 127, 130, 133, 137], "what": [0, 4, 5, 15, 29, 30, 38, 55, 61, 62, 79, 91, 93, 98, 101, 102, 107, 108, 111, 112, 128, 130, 136, 137], "": [0, 1, 4, 5, 8, 9, 11, 14, 15, 16, 18, 22, 26, 27, 32, 39, 42, 46, 48, 53, 55, 56, 57, 58, 61, 62, 63, 64, 66, 68, 69, 72, 73, 79, 84, 85, 87, 89, 90, 91, 92, 93, 95, 96, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 111, 112, 114, 115, 116, 121, 126, 127, 128, 130, 131, 133, 134, 135, 137], "new": [0, 1, 2, 3, 4, 5, 13, 15, 16, 19, 23, 24, 29, 32, 34, 37, 39, 40, 53, 55, 57, 58, 61, 62, 63, 64, 66, 67, 69, 70, 73, 75, 77, 78, 79, 80, 81, 82, 84, 85, 86, 92, 98, 102, 105, 107, 111, 126, 128, 130, 136, 137], "syntax": [0, 1, 2, 4, 8, 11, 15, 19, 46, 49, 84, 93, 118, 129, 137], "statu": [0, 1, 2, 3, 4, 5, 8, 11, 15, 38, 46, 47, 49, 66, 103, 119, 122], "634": 0, "structur": [0, 11, 26, 61, 63, 86, 103, 111, 117, 126, 127, 130, 137], "pattern": [0, 1, 43, 55, 63, 68, 84, 91], "match": [0, 1, 2, 3, 11, 15, 46, 47, 55, 57, 61, 64, 69, 75, 79, 86, 107, 133], "specif": [0, 2, 5, 11, 15, 16, 19, 27, 29, 32, 33, 35, 39, 49, 53, 61, 63, 66, 67, 70, 73, 91, 92, 93, 126, 128, 130, 137], "1": [0, 1, 2, 3, 4, 5, 7, 10, 11, 15, 16, 19, 20, 22, 23, 29, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 55, 57, 58, 59, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 99, 100, 101, 105, 107, 112, 114, 115, 117, 121, 126, 127, 128, 130, 132, 133, 135, 136, 137], "635": 0, "motiv": 0, "rational": [0, 91], "636": 0, "tutori": [0, 11, 99, 106, 107, 108, 117, 126, 127, 130, 137], "bpo": 0, "12782": 0, "parenthes": [0, 4], "context": [0, 1, 2, 3, 8, 11, 29, 33, 44, 53, 63, 87, 92, 116, 128, 130, 137], "manag": [0, 2, 8, 11, 16, 26, 37, 44, 107, 110, 111, 128, 129, 132, 135, 137], "now": [0, 1, 2, 3, 4, 5, 11, 15, 16, 36, 38, 40, 46, 47, 49, 55, 61, 63, 71, 75, 86, 91, 101, 102, 104, 106, 107, 108, 109, 111, 112, 128, 136], "offici": 0, "allow": [0, 1, 2, 3, 4, 8, 11, 15, 16, 19, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 43, 46, 47, 48, 49, 53, 55, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 72, 73, 75, 78, 81, 82, 86, 87, 91, 93, 96, 98, 102, 105, 107, 108, 111, 127, 128, 131, 132, 135, 136], "standard": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 16, 21, 24, 39, 40, 46, 49, 55, 57, 69, 72, 78, 80, 86, 87, 89, 90, 91, 93, 102, 107, 112, 119, 126, 127, 128, 129, 136, 137], "librari": [0, 1, 2, 5, 11, 15, 16, 27, 55, 63, 96, 104, 126, 128, 129, 130, 131, 134, 137], "618": 0, "add": [0, 2, 4, 11, 15, 16, 19, 38, 54, 55, 59, 63, 75, 101, 107, 110, 113, 117, 118, 127, 130, 131], "option": [0, 1, 2, 3, 4, 11, 15, 16, 19, 22, 24, 27, 29, 35, 46, 48, 55, 66, 67, 69, 79, 83, 85, 86, 90, 91, 93, 102, 103, 127, 130, 131, 132, 134, 135, 136], "length": [0, 1, 11, 15, 19, 22, 29, 32, 33, 37, 40, 55, 61, 66, 67, 69, 72, 80, 86, 92, 93, 117, 133], "check": [0, 1, 2, 5, 6, 10, 11, 19, 32, 55, 60, 73, 80, 87, 90, 111, 126, 132, 133, 136, 137], "To": [0, 2, 4, 7, 15, 19, 26, 28, 46, 47, 49, 53, 55, 61, 63, 67, 68, 70, 73, 75, 79, 80, 84, 86, 91, 92, 95, 98, 101, 102, 105, 107, 108, 110, 111, 112, 117, 127, 130, 131, 132, 133, 134, 137], "zip": [0, 1, 11, 17, 64], "interpret": [0, 1, 4, 7, 11, 28, 29, 55, 61, 117, 126, 128, 129, 130, 131, 132, 135, 137], "improv": [0, 1, 2, 11, 16, 55, 63, 111, 126, 128], "626": 0, "precis": [0, 2, 29, 42, 53, 55, 57, 59, 63, 65, 68, 73, 77, 91, 116, 117, 126, 130], "line": [0, 2, 5, 9, 10, 11, 22, 32, 33, 37, 38, 40, 43, 63, 69, 71, 73, 77, 80, 82, 86, 92, 107, 108, 126, 130, 131, 132, 135, 136], "number": [0, 1, 3, 4, 8, 9, 11, 13, 15, 16, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 45, 47, 48, 49, 50, 54, 55, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 86, 89, 90, 91, 92, 93, 94, 102, 107, 114, 117, 121, 122, 126, 127, 130, 132, 133, 136, 137], "debug": [0, 4, 11, 60, 67, 75, 84, 103, 126, 128, 130, 137], "other": [0, 1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 26, 27, 29, 30, 32, 33, 34, 35, 38, 39, 43, 44, 45, 46, 48, 49, 53, 55, 61, 63, 64, 66, 68, 69, 70, 71, 72, 73, 77, 79, 84, 85, 86, 88, 90, 91, 92, 93, 97, 104, 105, 107, 108, 109, 111, 116, 117, 126, 127, 130, 131, 137], "tool": [0, 11, 55, 102, 103, 108, 127, 128, 129, 132, 133, 134, 136, 137], "type": [0, 1, 3, 4, 5, 8, 11, 13, 15, 16, 22, 26, 27, 35, 46, 47, 48, 49, 53, 55, 57, 60, 61, 62, 63, 64, 65, 66, 69, 80, 82, 86, 87, 90, 93, 95, 102, 107, 126, 127, 129, 130, 131, 133, 136, 137], "604": 0, "write": [0, 1, 10, 11, 13, 15, 22, 27, 28, 29, 32, 33, 35, 37, 40, 45, 55, 59, 61, 63, 66, 67, 70, 73, 79, 80, 82, 86, 87, 88, 92, 98, 99, 100, 102, 107, 108, 109, 112, 123, 127, 128, 129, 136, 137], "union": [0, 5], "x": [0, 3, 5, 6, 7, 9, 11, 19, 22, 25, 35, 38, 42, 53, 55, 56, 57, 59, 63, 64, 65, 67, 71, 83, 93, 107, 110, 114, 117, 126, 130, 132, 134, 136, 137], "y": [0, 5, 7, 11, 22, 42, 53, 55, 56, 57, 59, 63, 64, 65, 67, 73, 93, 107, 114, 134], "613": 0, "explicit": [0, 6, 93, 119, 126, 132, 136], "alias": [0, 27, 55, 79], "612": 0, "paramet": [0, 3, 4, 5, 6, 15, 16, 17, 20, 22, 23, 27, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 46, 47, 49, 63, 66, 67, 68, 69, 70, 73, 77, 80, 86, 87, 91, 95, 96], "variabl": [0, 2, 3, 5, 8, 11, 15, 43, 44, 61, 109, 111, 117, 126, 127, 130, 131, 132, 133, 135, 137], "import": [0, 1, 2, 3, 9, 11, 15, 16, 19, 22, 26, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 53, 54, 57, 59, 63, 65, 68, 69, 70, 73, 77, 78, 79, 80, 84, 90, 92, 93, 99, 100, 101, 104, 105, 107, 109, 112, 117, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137], "deprec": [0, 1, 29, 49, 67, 72, 86], "remov": [0, 1, 2, 5, 11, 19, 35, 55, 57, 63, 66, 72, 96, 102, 107, 126, 132, 135], "restrict": [0, 4, 5, 6, 11, 22, 32, 37, 43, 49, 79, 97, 130, 131, 137], "644": 0, "requir": [0, 4, 8, 11, 15, 27, 29, 32, 34, 35, 37, 38, 40, 43, 46, 47, 48, 49, 55, 57, 61, 62, 63, 64, 66, 67, 68, 70, 71, 73, 77, 79, 80, 86, 88, 89, 90, 91, 93, 98, 102, 107, 108, 117, 122, 126, 127, 128, 130, 131, 133, 137], "openssl": [0, 2], "newer": [0, 1, 2], "632": 0, "distutil": 0, "modul": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 48, 49, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "Not": [0, 1, 5, 6, 7, 24, 34, 35, 55, 86, 91, 99, 119], "relev": [0, 1, 5, 66, 80, 90, 95, 118, 126, 137], "623": 0, "prepar": 0, "wstr": 0, "member": 0, "pyunicodeobject": 0, "624": 0, "py_unicod": 0, "encod": [0, 2, 5, 6, 11, 14, 15, 22, 26, 29, 55, 79, 86, 87, 89, 93, 95, 119, 126], "api": [0, 2, 3, 4, 12, 15, 29, 33, 35, 70, 71, 72, 79, 91, 93, 128], "597": 0, "encodingwarn": 0, "languag": [0, 1, 2, 3, 4, 5, 8, 11, 90, 93, 109, 118, 128, 130, 137], "int": [0, 1, 2, 4, 8, 9, 11, 13, 17, 35, 48, 55, 59, 60, 63, 64, 70, 89, 90, 100, 116, 117, 126, 133, 137], "ha": [0, 1, 2, 4, 5, 6, 8, 9, 11, 15, 23, 24, 25, 29, 31, 33, 34, 35, 36, 37, 39, 40, 47, 48, 49, 55, 58, 63, 64, 66, 67, 68, 69, 70, 73, 75, 76, 77, 80, 86, 87, 90, 91, 92, 96, 99, 100, 101, 102, 105, 107, 111, 112, 114, 116, 126, 128, 130, 131, 132, 133, 134, 136, 137], "method": [0, 1, 2, 3, 4, 5, 8, 11, 13, 15, 19, 27, 29, 43, 46, 53, 55, 57, 58, 63, 65, 66, 84, 87, 92, 101, 105, 107, 111, 112, 126, 127, 128, 133, 136, 137], "bit_count": 0, "return": [0, 1, 2, 4, 5, 6, 8, 11, 13, 14, 15, 16, 18, 19, 20, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 99, 101, 107, 109, 111, 116, 118, 119, 121, 127, 128, 130, 133, 136, 137], "ones": [0, 15, 111, 131], "binari": [0, 1, 2, 11, 24, 26, 27, 38, 48, 49, 55, 63, 68, 86, 91, 96, 107, 112, 121, 128], "expans": [0, 136], "given": [0, 7, 13, 15, 16, 17, 20, 22, 28, 29, 30, 31, 32, 33, 35, 37, 39, 40, 41, 43, 46, 47, 49, 50, 61, 63, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 86, 89, 90, 91, 92, 93, 111, 127, 130, 131, 132, 133, 135, 137], "integ": [0, 4, 11, 15, 22, 30, 31, 32, 34, 35, 40, 42, 43, 49, 55, 63, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 79, 80, 81, 82, 86, 89, 90, 91, 92, 93, 114, 118, 126, 130, 133, 136, 137], "also": [0, 2, 5, 6, 15, 16, 17, 19, 20, 26, 29, 32, 35, 38, 40, 43, 44, 48, 49, 53, 55, 57, 61, 63, 64, 66, 67, 68, 71, 73, 75, 79, 87, 91, 93, 107, 110, 111, 118, 119, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "known": [0, 15, 16, 23, 27, 35, 46, 49, 55, 64, 87, 91, 102, 105, 116, 119, 126, 128, 130, 137], "popul": [0, 55, 69, 117, 133], "count": [0, 2, 8, 11, 13, 40, 55, 59, 63, 66, 67, 76, 79, 80, 84, 89, 90, 93, 94, 101, 121, 127, 130, 133], "view": [0, 1, 11, 35, 53, 55, 63, 79, 108, 114, 137], "dict": [0, 2, 3, 4, 5, 8, 11, 16, 17, 19, 75, 95, 126], "kei": [0, 1, 2, 4, 11, 15, 16, 19, 20, 22, 46, 48, 49, 75, 92, 93, 126, 136], "valu": [0, 1, 2, 4, 5, 8, 11, 13, 14, 15, 16, 19, 20, 22, 23, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 42, 43, 45, 46, 47, 49, 53, 54, 55, 57, 59, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 96, 99, 100, 101, 112, 113, 114, 115, 116, 117, 118, 119, 120, 123, 125, 127, 128, 130, 133, 136, 137], "item": [0, 1, 11, 13, 16, 19, 25, 83, 130, 131, 137], "all": [0, 1, 2, 3, 5, 7, 11, 15, 16, 17, 21, 22, 24, 26, 27, 29, 32, 33, 34, 35, 37, 38, 40, 43, 45, 46, 51, 53, 55, 56, 57, 61, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 97, 98, 99, 102, 104, 106, 107, 108, 109, 111, 117, 124, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137], "have": [0, 1, 2, 3, 4, 8, 9, 10, 11, 15, 17, 19, 22, 23, 26, 28, 32, 34, 37, 38, 42, 48, 50, 53, 55, 61, 63, 64, 66, 67, 68, 69, 71, 73, 75, 79, 85, 86, 87, 88, 91, 93, 94, 98, 102, 104, 106, 107, 109, 110, 111, 112, 113, 114, 117, 120, 123, 125, 126, 127, 128, 130, 131, 133, 134, 135, 137], "map": [0, 11, 17, 21, 22, 35, 55, 63, 71, 75, 91, 111, 117, 130, 133, 137], "attribut": [0, 1, 2, 3, 5, 8, 11, 17, 19, 63, 66, 90], "give": [0, 15, 32, 38, 39, 43, 68, 73, 79, 90, 102, 107, 135], "mappingproxytyp": 0, "object": [0, 1, 2, 3, 4, 5, 8, 11, 14, 15, 16, 17, 19, 20, 22, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 53, 54, 57, 59, 61, 62, 63, 64, 66, 67, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 95, 101, 105, 108, 109, 111, 112, 117, 126, 127, 128, 131, 133], "wrap": [0, 4, 6, 7, 38, 61, 67, 69, 70, 87, 91, 92], "origin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "dictionari": [0, 7, 11, 16, 21, 62, 75, 90, 92, 93, 95, 96, 126, 130, 137], "function": [0, 1, 2, 3, 4, 5, 8, 11, 15, 19, 26, 32, 35, 36, 38, 41, 61, 62, 68, 69, 71, 73, 78, 79, 80, 82, 93, 104, 107, 109, 111, 113, 116, 117, 118, 122, 126, 128, 130, 133, 134, 137], "an": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 49, 53, 54, 55, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 95, 97, 98, 100, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 121, 122, 123, 125, 126, 127, 128, 131, 132, 133, 134, 135, 136, 137], "strict": 0, "flag": [0, 2, 10, 15, 16, 19, 53, 55, 57, 59, 60, 65, 66, 84, 85, 86, 92, 93, 113, 114, 116, 119, 120, 121, 122, 123, 125, 130, 133, 135], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 15, 16, 19, 20, 22, 23, 24, 26, 27, 29, 31, 32, 33, 34, 35, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 121, 123, 126, 127, 128, 129, 131, 132, 133, 136, 137], "iter": [0, 1, 2, 4, 9, 10, 11, 13, 16, 17, 19, 61, 66, 85, 131, 137], "equal": [0, 1, 22, 29, 53, 54, 55, 57, 59, 61, 63, 64, 65, 83, 92, 114, 119], "builtin": [0, 7, 8, 11, 26, 27, 86, 90, 128], "extens": [0, 1, 5, 23, 26, 27, 38, 85, 90, 92, 96, 107, 126, 128], "take": [0, 7, 15, 16, 26, 27, 30, 35, 37, 39, 43, 48, 50, 53, 55, 61, 62, 63, 67, 68, 69, 76, 78, 80, 82, 84, 87, 90, 91, 92, 96, 104, 107, 109, 117, 126, 130, 133, 137], "argument": [0, 1, 2, 3, 4, 5, 8, 11, 14, 15, 16, 17, 19, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43, 46, 47, 48, 49, 50, 53, 55, 57, 60, 61, 62, 63, 65, 66, 67, 69, 71, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 86, 87, 90, 91, 92, 93, 101, 107, 112, 113, 114, 115, 121, 122, 124, 126, 127, 130, 131, 132, 134, 135, 137], "longer": [0, 1, 4, 5, 16, 24, 40, 55, 60, 69, 91, 92, 115, 136, 137], "accept": [0, 1, 2, 4, 11, 15, 16, 40, 46, 48, 55, 62, 69, 71, 86, 87, 91, 92, 124, 126, 130], "decim": [0, 4, 50], "fraction": [0, 1, 4, 34, 42, 91], "convert": [0, 2, 5, 6, 11, 14, 25, 28, 30, 35, 38, 42, 49, 55, 59, 64, 69, 75, 86, 91, 95, 107, 118, 126, 128, 137], "onli": [0, 1, 2, 3, 4, 5, 6, 8, 11, 15, 16, 20, 23, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 45, 46, 47, 48, 49, 52, 53, 55, 57, 58, 63, 64, 66, 67, 68, 69, 71, 73, 77, 79, 80, 83, 84, 86, 87, 90, 91, 92, 98, 99, 102, 107, 111, 118, 126, 127, 128, 130, 131, 133, 135, 137], "loss": [0, 63, 93, 130], "e": [0, 2, 6, 7, 11, 14, 15, 16, 18, 21, 22, 23, 26, 27, 33, 34, 42, 45, 46, 48, 53, 55, 58, 60, 63, 64, 67, 69, 72, 79, 84, 85, 86, 87, 90, 91, 93, 99, 102, 111, 113, 114, 121, 126, 127, 128, 131, 132, 134, 135, 136, 137], "g": [0, 2, 6, 7, 15, 16, 22, 26, 27, 33, 46, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 69, 72, 75, 84, 86, 90, 91, 93, 111, 113, 114, 126, 127, 128, 131, 132, 134, 135, 137], "__int__": [0, 4], "do": [0, 2, 6, 8, 10, 11, 16, 29, 31, 40, 43, 53, 55, 57, 59, 61, 63, 64, 65, 71, 73, 83, 87, 91, 94, 97, 98, 101, 102, 105, 107, 108, 109, 110, 111, 112, 125, 126, 127, 130, 131, 132, 137], "__index__": [0, 4], "If": [0, 6, 9, 13, 14, 15, 16, 20, 22, 23, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 42, 43, 46, 47, 48, 49, 53, 55, 57, 58, 60, 61, 63, 64, 65, 66, 67, 68, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 85, 86, 90, 91, 92, 93, 94, 95, 98, 99, 101, 102, 106, 107, 109, 110, 111, 114, 117, 121, 126, 127, 130, 131, 132, 133, 134, 135, 136, 137], "__ipow__": 0, "notimpl": 0, "oper": [0, 1, 2, 4, 5, 7, 8, 11, 15, 16, 20, 25, 26, 27, 29, 33, 35, 39, 43, 55, 61, 63, 64, 67, 68, 69, 83, 84, 85, 86, 91, 93, 98, 102, 108, 114, 118, 119, 122, 127, 128, 130, 135, 137], "correctli": [0, 2, 28, 29, 41], "fall": [0, 35, 55, 64, 71, 79, 91, 126], "back": [0, 55, 56, 61, 62, 63, 79, 91, 102, 107, 127, 130, 132, 136], "__pow__": 0, "__rpow__": 0, "expect": [0, 15, 29, 34, 61, 91, 116, 130], "assign": [0, 4, 8, 11, 22, 37, 55, 69, 75, 93, 117, 126, 130], "express": [0, 1, 2, 3, 4, 5, 8, 10, 11, 26, 43, 86, 91, 97, 107, 132], "unparenthes": [0, 5], "within": [0, 4, 15, 22, 39, 43, 46, 55, 58, 61, 63, 64, 66, 67, 68, 69, 73, 79, 80, 92, 93, 98, 117, 131, 133, 136], "set": [0, 1, 2, 3, 11, 15, 16, 17, 19, 22, 23, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 90, 91, 92, 98, 102, 107, 109, 114, 116, 117, 118, 119, 121, 122, 123, 124, 128, 130, 131, 132, 133, 134, 135, 136, 137], "liter": [0, 2, 4, 8, 11, 55, 84, 93, 126], "comprehens": [0, 2, 4, 5, 8, 11, 133], "well": [0, 15, 16, 19, 23, 26, 69, 86, 88, 93, 107, 108, 128, 131, 134], "sequenc": [0, 2, 19, 83, 84, 86, 117], "index": [0, 1, 2, 6, 11, 13, 15, 19, 29, 45, 55, 57, 58, 66, 69, 75, 84, 88, 90, 112, 130, 134], "slice": [0, 11, 13, 17, 137], "__builtins__": 0, "which": [0, 1, 2, 3, 4, 6, 8, 11, 15, 16, 19, 20, 22, 23, 24, 26, 27, 29, 31, 32, 34, 35, 37, 38, 39, 40, 43, 45, 46, 48, 50, 53, 54, 55, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 95, 96, 98, 100, 101, 102, 104, 105, 107, 108, 109, 111, 112, 114, 116, 117, 119, 124, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "i": [0, 1, 2, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 107, 108, 109, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "look": [0, 11, 38, 55, 61, 63, 90, 91, 98, 102, 104, 107, 133, 134, 136, 137], "symbol": [0, 7, 19, 21, 55, 86, 126, 132], "when": [0, 1, 2, 3, 4, 5, 8, 11, 15, 19, 22, 23, 26, 27, 32, 33, 35, 36, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 69, 70, 71, 73, 75, 79, 80, 82, 83, 84, 86, 87, 89, 92, 93, 98, 102, 105, 107, 108, 109, 111, 114, 116, 117, 119, 126, 127, 128, 130, 131, 132, 133, 134, 136, 137], "execut": [0, 9, 11, 29, 39, 43, 44, 53, 58, 61, 62, 63, 64, 67, 76, 90, 98, 107, 108, 110, 111, 115, 116, 117, 119, 121, 122, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137], "instead": [0, 1, 5, 6, 8, 11, 16, 29, 35, 37, 38, 49, 53, 55, 57, 63, 64, 67, 77, 84, 85, 86, 87, 90, 91, 92, 93, 98, 102, 107, 110, 112, 121, 127, 128, 131, 134, 135, 137], "__globals__": [0, 7], "initi": [0, 2, 4, 13, 15, 19, 20, 23, 27, 33, 35, 36, 50, 53, 55, 57, 63, 65, 70, 79, 87, 90, 109, 118, 121, 126, 130, 133, 136], "from": [0, 1, 2, 3, 4, 5, 9, 11, 13, 15, 16, 17, 19, 22, 23, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 53, 55, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 76, 77, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 97, 98, 99, 100, 102, 104, 107, 111, 112, 114, 116, 117, 118, 119, 124, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "exist": [0, 4, 11, 15, 16, 20, 21, 24, 30, 32, 37, 38, 61, 66, 67, 80, 82, 87, 90, 102, 107, 108, 126, 131, 132, 133, 135, 136, 137], "els": [0, 44, 69, 82, 86, 90, 107, 114], "current": [0, 1, 2, 3, 7, 8, 15, 16, 22, 23, 24, 27, 29, 33, 34, 35, 36, 43, 45, 46, 48, 49, 53, 55, 57, 63, 66, 67, 73, 75, 76, 78, 79, 87, 90, 91, 92, 93, 98, 102, 107, 108, 117, 122, 126, 130, 131, 132, 135, 137], "two": [0, 1, 4, 5, 7, 11, 15, 16, 29, 34, 38, 42, 46, 49, 50, 53, 55, 62, 63, 64, 66, 67, 69, 80, 91, 92, 102, 105, 107, 111, 114, 115, 116, 117, 121, 126, 130, 133, 134, 136, 137], "aiter": 0, "anext": 0, "been": [0, 1, 2, 4, 5, 15, 23, 26, 40, 48, 55, 63, 69, 71, 107, 111, 126, 128, 134, 136, 137], "ad": [0, 1, 2, 3, 4, 5, 11, 15, 19, 27, 40, 54, 55, 57, 59, 63, 66, 76, 88, 90, 111, 114, 116, 120, 125, 127, 130, 134, 137], "provid": [0, 1, 2, 13, 15, 18, 21, 22, 24, 26, 27, 30, 31, 32, 34, 35, 42, 43, 44, 45, 46, 47, 48, 49, 55, 57, 66, 67, 69, 73, 85, 86, 87, 88, 90, 91, 92, 93, 95, 97, 107, 114, 116, 118, 119, 122, 126, 127, 128, 130, 132, 133, 135, 136, 137], "asynchron": [0, 2, 11, 26, 27, 85, 104, 128], "counterpart": 0, "next": [0, 5, 7, 11, 17, 22, 34, 55, 61, 63, 64, 80, 90, 92, 100, 102, 107, 109, 111, 114, 126, 130, 133, 136], "respect": [0, 15, 22, 32, 35, 37, 55, 58, 63, 67, 68, 69, 73, 75, 77, 93, 113, 118, 129, 131], "static": [0, 15, 33, 48, 66, 117, 134], "staticmethod": [0, 11, 17, 117], "class": [0, 1, 2, 3, 4, 6, 8, 11, 17, 24, 26, 43, 58, 66, 84, 87, 91, 93, 96, 104, 105, 127, 128, 130, 133, 137], "classmethod": [0, 11, 17, 20, 71, 75], "inherit": [0, 4, 8, 11], "__module__": [0, 2, 8, 11], "__name__": [0, 7, 136], "__qualname__": 0, "__doc__": 0, "__annotations__": 0, "__wrapped__": 0, "moreov": 0, "callabl": [0, 11, 17, 35, 39, 90], "regular": [0, 1, 2, 4, 6, 9, 11, 26, 29, 66, 105, 107, 136], "annot": [0, 2, 3, 5], "complex": [0, 2, 4, 7, 11, 17, 26, 38, 93, 108, 111, 126, 128], "target": [0, 11, 24, 32, 50, 93, 107, 119, 128, 132, 134, 137], "everyth": [0, 41, 55, 62, 107, 108, 111], "besid": [0, 16], "simpl": [0, 11, 26, 38, 55, 61, 72, 108, 111, 117, 118, 126, 127, 130, 134], "name": [0, 2, 3, 4, 5, 7, 8, 11, 15, 17, 19, 26, 27, 35, 43, 46, 47, 49, 55, 61, 62, 66, 71, 75, 79, 84, 86, 87, 88, 90, 91, 93, 95, 107, 126, 127, 128, 130, 131, 132, 134, 135, 136, 137], "526": [0, 2], "caus": [0, 6, 7, 9, 10, 22, 29, 43, 53, 55, 79, 80, 101, 112, 115, 117, 119, 130, 137], "ani": [0, 5, 11, 15, 16, 17, 19, 24, 26, 29, 32, 35, 37, 38, 40, 41, 43, 44, 46, 48, 51, 53, 55, 59, 61, 62, 63, 64, 66, 67, 68, 69, 71, 73, 75, 77, 79, 80, 82, 83, 84, 85, 87, 91, 92, 97, 102, 107, 109, 110, 111, 112, 115, 116, 117, 124, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137], "runtim": [0, 1, 4, 11, 43, 126, 128, 133, 134, 137], "effect": [0, 7, 23, 24, 50, 55, 63, 75, 93, 107, 109, 118, 128], "__future__": 0, "lazi": 0, "creat": [0, 1, 13, 15, 16, 19, 22, 24, 27, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 44, 47, 48, 49, 54, 55, 58, 59, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 92, 93, 96, 98, 101, 102, 104, 105, 106, 107, 109, 112, 115, 126, 127, 130, 132, 135, 136, 137], "empti": [0, 1, 3, 5, 13, 15, 19, 25, 27, 33, 55, 61, 69, 84, 85, 92, 107, 126], "demand": [0, 126], "store": [0, 9, 11, 15, 16, 25, 32, 35, 40, 43, 45, 53, 55, 63, 64, 66, 68, 69, 72, 80, 82, 86, 89, 90, 98, 102, 107, 111, 115, 116, 117, 118, 119, 126, 127, 128, 130, 133, 136, 137], "__dict__": [0, 13], "backward": [0, 67, 127], "compat": [0, 6, 9, 10, 11, 15, 17, 19, 26, 62, 66, 67, 85, 86, 90, 91, 96, 127, 128], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "best": [0, 5, 26, 29, 43, 54, 55, 59, 62, 63, 107, 126, 129, 130, 137], "practic": [0, 11, 129], "work": [0, 1, 2, 3, 7, 8, 9, 11, 13, 15, 16, 18, 29, 35, 38, 42, 46, 48, 49, 53, 55, 62, 63, 64, 66, 79, 82, 83, 86, 91, 92, 93, 98, 99, 102, 107, 108, 109, 110, 111, 117, 121, 126, 128, 129, 130, 135, 137], "consist": [0, 5, 32, 33, 37, 40, 69, 73, 79, 80, 86, 93, 128, 130, 133], "yield": [0, 4, 7, 66, 85], "await": [0, 1, 3, 33, 92, 130], "forbidden": 0, "under": [0, 15, 22, 26, 43, 56, 61, 62, 64, 66, 92, 102, 107, 109, 126], "due": [0, 1, 4, 5, 15, 23, 26, 34, 49, 55, 69, 84, 86, 90, 102, 107, 128], "side": [0, 2, 11, 16, 19, 27, 29, 55, 61, 84, 86, 87, 102], "usag": [0, 6, 7, 11, 15, 16, 21, 22, 24, 27, 30, 31, 32, 34, 35, 36, 37, 41, 43, 44, 47, 48, 49, 53, 54, 55, 57, 59, 63, 64, 65, 68, 69, 70, 75, 76, 77, 78, 79, 85, 91, 93, 126, 130, 132, 135, 137], "unbound": 0, "super": [0, 2, 6, 8, 11, 17, 107], "might": [0, 15, 35, 36, 55, 61, 63, 66, 79, 102, 107, 108, 111, 126, 127, 130, 131, 134], "alter": [0, 130], "process": [0, 4, 5, 15, 16, 29, 31, 44, 53, 55, 61, 63, 66, 68, 85, 86, 91, 96, 107, 108, 114, 117, 119, 122, 126, 128, 130, 131, 137], "tabl": [0, 11, 53, 55, 56, 57, 59, 65, 69, 70, 72, 126, 127], "render": [0, 22, 53, 55, 57, 59, 65], "effectless": 0, "hash": [0, 2, 11, 17, 26, 126, 133], "nan": [0, 1, 2], "both": [0, 6, 7, 13, 14, 15, 16, 26, 29, 31, 32, 33, 37, 38, 39, 40, 42, 43, 49, 55, 61, 63, 66, 69, 70, 73, 76, 78, 79, 80, 86, 87, 91, 92, 93, 98, 107, 126, 127, 128, 130], "float": [0, 2, 4, 5, 8, 11, 13, 17, 42, 49, 53, 55, 56, 57, 63, 64, 65, 68, 79, 86, 89, 91, 92, 93, 101, 117, 118, 126], "depend": [0, 7, 13, 15, 21, 22, 24, 27, 29, 32, 35, 36, 37, 38, 39, 40, 43, 46, 48, 49, 55, 61, 66, 68, 69, 73, 75, 84, 85, 86, 87, 88, 91, 93, 104, 107, 114, 126, 130, 131, 134, 135], "ident": [0, 15, 113, 116, 121, 128, 129], "formerli": [0, 5], "thei": [0, 9, 15, 16, 17, 19, 26, 27, 30, 31, 32, 35, 37, 43, 48, 54, 55, 59, 63, 64, 66, 73, 75, 79, 85, 86, 90, 91, 98, 117, 122, 126, 127, 130, 131, 132, 133], "alwai": [0, 1, 2, 5, 7, 25, 26, 31, 35, 43, 46, 55, 57, 61, 63, 66, 67, 69, 77, 84, 86, 91, 93, 102, 116, 127, 128, 130], "even": [0, 2, 22, 26, 27, 32, 38, 40, 55, 59, 63, 66, 80, 85, 86, 91, 93, 108, 111, 126, 130, 135], "though": [0, 4, 63, 86, 91, 93], "one": [0, 1, 2, 8, 11, 15, 16, 22, 27, 32, 34, 35, 38, 39, 40, 46, 47, 48, 49, 50, 55, 57, 58, 61, 63, 64, 66, 67, 69, 71, 75, 76, 79, 80, 82, 83, 84, 85, 90, 92, 93, 98, 100, 104, 105, 107, 109, 111, 113, 114, 116, 117, 119, 121, 126, 128, 130, 131, 132, 133, 134, 136, 137], "anoth": [0, 2, 6, 11, 15, 16, 22, 26, 27, 29, 32, 43, 48, 53, 55, 60, 61, 63, 80, 90, 91, 96, 98, 107, 117, 126, 130, 131], "potenti": [0, 1, 33, 61, 126, 130], "quadrat": 0, "behavior": [0, 4, 98, 107], "excess": [0, 23, 68], "collis": [0, 111], "contain": [0, 2, 3, 5, 8, 11, 13, 15, 16, 22, 26, 27, 29, 32, 33, 37, 40, 46, 48, 53, 55, 61, 64, 66, 67, 69, 70, 75, 80, 82, 84, 85, 86, 87, 91, 92, 93, 94, 95, 111, 114, 121, 122, 124, 126, 128, 131, 133], "multipl": [0, 1, 4, 5, 8, 11, 15, 35, 37, 40, 43, 46, 49, 53, 55, 63, 64, 66, 67, 71, 72, 75, 84, 85, 86, 93, 98, 107, 114, 116, 126, 130, 132, 136], "A": [0, 1, 2, 3, 4, 6, 7, 10, 15, 16, 19, 21, 23, 24, 25, 27, 28, 29, 32, 35, 40, 43, 44, 48, 53, 55, 57, 59, 61, 63, 64, 65, 66, 67, 69, 70, 71, 73, 75, 80, 84, 86, 87, 90, 92, 93, 97, 102, 107, 108, 121, 126, 127, 128, 130, 131, 132, 133, 134, 136, 137], "syntaxerror": [0, 8, 11, 17], "nameerror": [0, 7, 11, 17], "rais": [0, 1, 2, 5, 6, 8, 11, 15, 19, 25, 27, 28, 32, 34, 39, 40, 43, 48, 55, 57, 61, 66, 79, 80, 82, 83, 85, 86, 90, 91, 92, 126, 130, 132, 133, 136, 137], "delet": [0, 11, 17, 29, 95], "__debug__": [0, 43], "constant": [0, 1, 2, 11, 15, 43, 46, 49, 85, 93, 109, 126, 131, 137], "except": [0, 1, 2, 4, 7, 8, 10, 11, 16, 21, 26, 27, 32, 35, 39, 40, 43, 48, 57, 61, 63, 66, 69, 71, 75, 79, 80, 82, 84, 85, 86, 90, 91, 92, 93, 113, 118, 120, 121, 122, 125, 126, 131, 136], "end_lineno": 0, "end_offset": 0, "none": [0, 2, 9, 11, 15, 16, 22, 28, 32, 33, 35, 36, 37, 39, 40, 43, 46, 48, 49, 53, 55, 57, 58, 59, 61, 63, 65, 66, 67, 69, 70, 73, 75, 76, 77, 79, 80, 82, 83, 86, 87, 89, 90, 91, 92, 95, 127, 130, 131, 133], "determin": [0, 22, 32, 37, 41, 53, 55, 57, 62, 64, 65, 69, 73, 75, 79, 87, 91, 107, 117, 119, 122, 130, 131, 133, 136, 137], "built": [0, 1, 2, 3, 4, 5, 11, 15, 32, 43, 46, 55, 64, 67, 90, 102, 107, 108, 111, 126, 128, 130, 132, 137], "asyncio": [0, 3, 4, 5, 92], "miss": [0, 4, 107], "connect_accepted_socket": 0, "arrai": [0, 2, 7, 8, 11, 22, 33, 38, 50, 53, 55, 63, 64, 66, 68, 69, 70, 75, 93, 115, 116, 117, 126, 130], "start": [0, 3, 4, 11, 15, 16, 21, 22, 29, 32, 36, 41, 43, 48, 53, 55, 57, 61, 62, 63, 65, 66, 67, 70, 72, 73, 76, 83, 84, 89, 90, 91, 92, 93, 99, 110, 111, 117, 127, 130, 131, 132, 134, 135, 136, 137], "stop": [0, 11, 15, 29, 32, 39, 40, 41, 48, 50, 55, 63, 67, 69, 76, 79, 80, 83, 84, 91, 92, 99, 107, 135], "gc": [0, 3, 4, 5, 7, 11, 26, 137], "audit": [0, 4], "hook": [0, 1, 4], "get_object": [0, 4], "get_referr": 0, "get_refer": 0, "hashlib": [0, 2, 11, 26], "preliminari": 0, "support": [0, 1, 2, 3, 4, 5, 8, 11, 13, 15, 16, 19, 20, 26, 27, 29, 30, 32, 33, 35, 37, 38, 39, 40, 46, 48, 49, 52, 55, 57, 64, 66, 67, 68, 69, 73, 77, 79, 80, 83, 84, 86, 87, 89, 90, 93, 102, 105, 107, 110, 111, 116, 117, 118, 126, 127, 128, 130, 132, 133, 134, 135, 136, 137], "pure": [0, 27, 53, 55, 61, 128], "fallback": [0, 136], "pbkdf2_hmac": 0, "In": [0, 3, 4, 15, 17, 26, 27, 29, 32, 34, 37, 38, 40, 43, 44, 49, 50, 55, 57, 61, 63, 64, 66, 68, 69, 72, 79, 80, 83, 85, 86, 91, 92, 93, 96, 99, 102, 107, 110, 113, 117, 118, 120, 121, 125, 126, 130, 131, 132, 136, 137], "futur": [0, 4, 36, 55, 72, 86, 92, 101], "pbkdf2": 0, "hmac": [0, 131], "avail": [0, 1, 2, 4, 5, 11, 15, 17, 23, 24, 26, 27, 31, 32, 33, 34, 35, 37, 38, 40, 43, 46, 48, 49, 53, 55, 63, 64, 66, 67, 69, 70, 71, 75, 79, 80, 82, 83, 84, 85, 86, 88, 90, 91, 96, 98, 104, 107, 111, 118, 126, 127, 128, 131, 132, 134, 135, 136], "o": [0, 1, 2, 5, 8, 11, 15, 19, 21, 26, 27, 29, 48, 53, 57, 63, 65, 67, 68, 72, 85, 90, 91, 93, 100, 101, 103, 107, 109, 111, 127, 128, 130, 134, 137], "cpu_count": 0, "vxwork": 0, "rto": [0, 90, 91], "eventfd": 0, "relat": [0, 11, 26, 42, 55, 66, 114, 128, 130], "helper": [0, 27, 109], "eventfd2": 0, "syscal": [0, 1, 2], "linux": [0, 1, 2, 5, 11, 44, 90, 98, 102, 103, 107, 108, 128], "splice": 0, "move": [0, 11, 55, 57, 61, 78, 99, 101, 102, 107, 111, 118, 119], "data": [0, 1, 3, 4, 9, 11, 14, 15, 16, 20, 24, 26, 27, 28, 29, 32, 33, 37, 40, 44, 45, 46, 47, 48, 53, 54, 55, 57, 58, 59, 61, 62, 63, 66, 67, 68, 69, 70, 72, 73, 77, 78, 80, 81, 82, 85, 86, 88, 92, 95, 96, 99, 102, 104, 108, 111, 112, 114, 118, 126, 127, 128, 130, 133, 136, 137], "between": [0, 2, 4, 7, 8, 11, 14, 15, 22, 28, 29, 32, 33, 34, 35, 38, 40, 43, 53, 55, 59, 61, 63, 64, 65, 67, 68, 69, 70, 73, 74, 78, 79, 80, 83, 91, 94, 99, 100, 101, 107, 112, 117, 126, 129, 133], "file": [0, 1, 2, 5, 6, 9, 10, 11, 16, 26, 27, 28, 38, 48, 54, 55, 59, 66, 67, 72, 82, 86, 88, 90, 93, 95, 97, 98, 102, 103, 110, 126, 127, 128, 129, 132, 134, 135, 136, 137], "descriptor": [0, 1, 5, 11, 15, 67], "without": [0, 4, 15, 23, 29, 32, 40, 46, 47, 55, 61, 63, 65, 66, 67, 69, 70, 90, 91, 93, 97, 98, 104, 105, 107, 111, 114, 127, 128, 130, 132, 135], "copi": [0, 1, 2, 3, 11, 15, 45, 55, 61, 63, 67, 93, 97, 102, 107, 122, 126, 128, 131, 132, 134, 135, 136, 137], "kernel": [0, 2, 55, 107], "address": [0, 1, 2, 11, 15, 29, 32, 46, 47, 48, 49, 53, 57, 61, 63, 73, 75, 88, 92, 93, 99, 116, 117, 119, 120, 125, 126, 128, 135, 137], "space": [0, 3, 7, 8, 9, 11, 15, 19, 40, 53, 55, 63, 64, 88, 93, 102, 107, 111, 112, 126, 128, 136], "user": [0, 8, 11, 15, 16, 26, 27, 29, 33, 37, 38, 66, 75, 80, 86, 91, 107, 126, 128, 130, 132, 134, 135], "where": [0, 4, 8, 11, 13, 15, 21, 22, 27, 29, 36, 44, 46, 49, 55, 63, 66, 67, 68, 69, 70, 71, 86, 93, 107, 110, 113, 114, 116, 117, 118, 119, 120, 121, 123, 125, 126, 127, 128, 130, 136, 137], "must": [0, 2, 3, 15, 16, 17, 19, 22, 29, 31, 33, 34, 35, 36, 37, 39, 41, 43, 46, 48, 49, 50, 53, 54, 55, 59, 61, 63, 64, 66, 67, 68, 69, 71, 72, 73, 75, 76, 77, 79, 80, 82, 84, 85, 86, 87, 90, 91, 92, 98, 115, 116, 117, 118, 119, 121, 126, 127, 130, 131, 133, 134, 135, 137], "refer": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136], "pipe": 0, "o_evtonli": 0, "o_fsync": 0, "o_symlink": 0, "o_nofollow_ani": 0, "maco": [0, 128], "platform": [0, 5, 11, 32, 34, 37, 66, 73, 85, 90, 116, 126, 130, 137], "freedesktop_os_releas": 0, "retriev": [0, 16, 46, 47, 49], "system": [0, 1, 2, 7, 11, 26, 27, 29, 32, 35, 36, 37, 41, 55, 57, 60, 63, 67, 72, 86, 91, 93, 98, 102, 103, 104, 107, 108, 110, 127, 128, 130, 132, 133, 135], "identif": 0, "freedesktop": 0, "org": [0, 6, 46, 86, 91, 93, 128, 129, 132, 134], "socket": [0, 1, 2, 5, 11, 15, 26, 27, 46, 47, 48, 49, 87, 92, 93], "timeout": [0, 1, 5, 15, 29, 32, 40, 41, 48, 53, 57, 58, 61, 63, 69, 73, 76, 77, 80, 81, 82, 85, 86, 91, 92, 94], "alia": [0, 26, 55, 59, 86, 92, 93], "timeouterror": [0, 91, 92], "mptcp": 0, "ipproto_mptcp": 0, "ip_recvto": 0, "receiv": [0, 1, 4, 15, 32, 33, 37, 40, 48, 53, 55, 57, 58, 61, 63, 69, 73, 77, 79, 80, 81, 82, 86, 87, 92, 94, 99, 104, 106, 112, 117, 128, 130, 136], "servic": [0, 11, 15, 26, 44, 46, 48, 86, 130, 137], "ToS": 0, "dscp": 0, "ecn": 0, "field": [0, 19, 36, 46, 53, 55, 63, 66, 93, 133], "ssl": [0, 1, 2, 5, 11, 26], "op_ignore_unexpected_eof": 0, "result": [0, 1, 4, 8, 9, 11, 15, 20, 28, 34, 35, 46, 50, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 67, 68, 80, 84, 86, 91, 111, 113, 114, 116, 117, 119, 126, 130, 131, 132, 136, 137], "deprecationwarn": [0, 3], "sslcontext": [0, 2], "op_no_sslv2": 0, "op_no_sslv3": 0, "default": [0, 1, 2, 4, 5, 15, 16, 22, 28, 30, 31, 32, 43, 45, 46, 47, 48, 50, 53, 55, 56, 57, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 79, 82, 84, 85, 86, 90, 92, 93, 107, 110, 112, 126, 127, 130, 131, 132, 134, 135, 137], "therefor": [0, 34, 43, 70, 128, 130], "cannot": [0, 2, 8, 10, 11, 13, 15, 23, 24, 32, 37, 41, 52, 55, 59, 92, 98, 117, 126, 130, 132, 137], "warn": [0, 26, 69], "about": [0, 1, 11, 15, 32, 34, 37, 43, 49, 50, 55, 58, 63, 64, 66, 67, 69, 73, 75, 76, 84, 90, 92, 93, 99, 102, 104, 105, 107, 108, 109, 126, 130], "again": [0, 15, 34, 36, 38, 40, 43, 55, 61, 63, 85, 91, 93, 100, 102, 107, 111, 126, 132, 136, 137], "more": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "secur": [0, 2, 5, 15, 24, 46, 48, 49, 87], "cipher": [0, 1, 2, 11, 26], "forward": [0, 67, 107, 108], "secreci": 0, "sha": [0, 2], "mac": [0, 11, 15, 29, 46, 47, 48, 49, 102, 103, 107], "disabl": [0, 11, 23, 29, 34, 39, 43, 57, 60, 63, 66, 67, 69, 70, 71, 76, 79, 80, 82, 90, 93, 107, 122, 130, 132], "level": [0, 2, 11, 26, 27, 29, 32, 33, 35, 37, 38, 40, 43, 46, 47, 49, 53, 55, 57, 59, 61, 63, 65, 69, 72, 73, 75, 77, 80, 84, 86, 91, 128, 129, 132, 133, 136], "2": [0, 1, 2, 6, 7, 9, 10, 13, 15, 16, 19, 20, 22, 29, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 46, 47, 48, 49, 50, 53, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 76, 77, 78, 79, 80, 83, 84, 85, 86, 88, 89, 91, 92, 93, 95, 96, 98, 99, 102, 105, 107, 115, 117, 118, 119, 126, 130, 132, 133, 134, 135, 136, 137], "prohibit": [0, 5, 27], "weak": [0, 35], "rsa": 0, "dh": 0, "ecc": 0, "less": [0, 1, 19, 23, 27, 50, 53, 55, 57, 59, 61, 65, 67, 69, 70, 83, 86, 90, 107, 119, 128, 136], "than": [0, 1, 3, 4, 5, 9, 15, 23, 26, 32, 34, 35, 37, 38, 40, 46, 53, 55, 57, 59, 60, 61, 63, 65, 66, 67, 69, 70, 73, 83, 85, 86, 89, 90, 91, 92, 96, 102, 107, 108, 113, 115, 117, 119, 126, 128, 130, 131, 134, 136, 137], "112": [0, 53], "bit": [0, 5, 6, 8, 11, 15, 22, 29, 31, 32, 33, 34, 37, 38, 40, 42, 50, 53, 54, 55, 56, 57, 61, 63, 67, 68, 69, 70, 73, 76, 77, 80, 83, 88, 89, 90, 93, 100, 111, 113, 116, 117, 118, 119, 120, 121, 123, 125, 126, 133, 136, 137], "minimum": [0, 2, 15, 16, 29, 30, 41, 53, 55, 64, 66, 70, 78, 90, 126, 133], "protocol": [0, 1, 2, 4, 11, 15, 16, 22, 29, 38, 40, 49, 66, 67, 69, 72, 80, 86, 91, 93, 127, 128, 136, 137], "version": [0, 1, 2, 11, 16, 26, 48, 55, 60, 64, 66, 72, 80, 84, 85, 90, 96, 102, 107, 118, 129, 131, 134, 135], "tl": [0, 2, 11, 26], "base": [0, 2, 3, 4, 5, 15, 16, 18, 21, 27, 33, 34, 42, 46, 48, 50, 53, 55, 57, 59, 61, 63, 65, 67, 75, 87, 88, 93, 111, 122, 126, 127, 128, 131, 133], "hynek": 0, "schlawack": 0, "research": 0, "doe": [0, 5, 8, 11, 13, 15, 16, 35, 43, 46, 53, 55, 61, 62, 64, 66, 67, 68, 70, 73, 82, 86, 87, 91, 92, 98, 102, 111, 123, 126, 130, 133, 134, 135, 136, 137], "block": [0, 1, 2, 5, 11, 15, 20, 27, 29, 30, 31, 32, 33, 37, 40, 43, 44, 48, 53, 55, 57, 61, 63, 65, 67, 68, 72, 75, 82, 86, 87, 92, 93, 98, 111, 112, 115, 126, 130, 137], "them": [0, 15, 16, 27, 29, 32, 35, 37, 38, 46, 55, 60, 63, 64, 66, 73, 82, 86, 91, 92, 93, 107, 114, 117, 121, 124, 128, 129, 130, 131, 137], "activ": [0, 11, 15, 35, 38, 43, 46, 47, 48, 49, 61, 62, 63, 64, 67, 68, 69, 79, 80, 85, 130, 132], "howev": [0, 1, 13, 15, 26, 29, 53, 55, 61, 63, 64, 86, 91, 101, 102, 107, 111, 126, 127, 128, 130, 131, 132, 134, 137], "build": [0, 5, 6, 7, 9, 10, 11, 15, 26, 46, 66, 90, 92, 108, 111, 126, 127, 133, 134], "distro": 0, "configur": [0, 2, 4, 11, 26, 29, 30, 31, 32, 35, 38, 39, 48, 49, 66, 67, 68, 69, 72, 73, 75, 79, 80, 82, 83, 90, 107, 127, 132], "vendor": [0, 67], "patch": [0, 11, 48, 55, 60, 95], "suit": [0, 2], "mai": [0, 8, 11, 15, 16, 22, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 43, 44, 46, 48, 49, 50, 53, 55, 57, 60, 61, 62, 63, 64, 65, 66, 67, 68, 73, 79, 80, 84, 85, 86, 87, 89, 90, 91, 92, 93, 96, 98, 102, 107, 108, 110, 113, 114, 116, 117, 121, 122, 126, 127, 128, 130, 132, 133, 136, 137], "prevent": [0, 15, 23, 40, 41, 43, 55, 68, 102, 107, 137], "success": [0, 15, 22, 44, 49, 61, 66, 85, 130], "handshak": [0, 1, 2, 87], "get_server_certif": 0, "heap": [0, 11, 23, 26, 29, 43, 53, 55, 61, 63, 64, 68, 69, 91, 96, 111, 128, 130, 132, 137], "multi": [0, 38, 55, 93], "phase": [0, 11, 18, 37, 55, 69, 77, 99], "verifi": [0, 41, 57, 102], "verify_x509_partial_chain": 0, "sy": [0, 1, 2, 3, 4, 5, 7, 8, 11, 26, 133, 134], "orig_argv": 0, "list": [0, 1, 2, 3, 8, 9, 11, 13, 15, 17, 19, 22, 25, 32, 43, 46, 48, 49, 53, 55, 57, 64, 66, 67, 69, 73, 81, 82, 83, 84, 85, 86, 90, 92, 95, 99, 106, 119, 126, 130, 131, 132, 133, 135, 137], "command": [0, 5, 11, 61, 63, 107, 110, 126, 128, 131, 136], "pass": [0, 1, 3, 4, 6, 7, 11, 15, 16, 22, 24, 29, 36, 38, 39, 43, 46, 47, 48, 49, 50, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 71, 73, 75, 77, 79, 82, 83, 84, 87, 91, 92, 93, 101, 105, 116, 122, 126, 130, 131, 135, 137], "stdlib_module_nam": 0, "_thread": [0, 11, 26], "interrupt_main": 0, "signal": [0, 4, 11, 27, 29, 33, 35, 37, 40, 46, 48, 57, 67, 69, 70, 77, 78, 79, 80, 111, 128, 137], "simul": [0, 130], "still": [0, 2, 8, 11, 15, 16, 23, 26, 27, 29, 40, 43, 60, 68, 75, 84, 86, 90, 91, 102, 107, 108, 111, 126, 127, 128, 131, 133, 134, 135], "sigint": [0, 4], "note": [0, 1, 3, 4, 5, 11, 13, 15, 16, 20, 27, 29, 32, 35, 41, 42, 43, 44, 53, 54, 55, 59, 61, 62, 63, 64, 66, 67, 69, 71, 73, 77, 79, 80, 84, 85, 86, 87, 90, 91, 92, 93, 98, 100, 103, 104, 107, 109, 112, 114, 116, 117, 121, 126, 127, 128, 130, 131, 134, 135, 136, 137], "discuss": [0, 39, 43, 91, 111, 126, 137], "issu": [0, 11, 15, 27, 55, 57, 61, 66, 67, 98, 102, 107, 110, 115, 117, 119, 126, 127, 132, 137], "7847": 0, "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "cpython": [0, 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "document": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 115, 117, 122, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "implement": [0, 1, 2, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137], "subset": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "correspond": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "describ": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "below": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "For": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "inform": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137], "finalis": 1, "group": [1, 2, 11, 84, 128, 137], "impact": [1, 130], "micropython": [1, 4, 5, 6, 9, 15, 17, 21, 22, 23, 24, 27, 29, 33, 38, 39, 44, 45, 46, 49, 53, 55, 63, 64, 66, 67, 72, 79, 80, 84, 85, 86, 87, 90, 91, 92, 93, 96, 105, 107, 108, 110, 111, 112, 116, 118, 123, 127, 128, 134, 135], "448": 1, "addit": [1, 11, 14, 16, 23, 26, 27, 30, 35, 37, 38, 40, 46, 49, 63, 69, 73, 75, 77, 79, 80, 91, 96, 101, 107, 110, 114, 126, 127, 131, 136, 137], "unpack": [1, 4, 8, 11, 26, 61], "gener": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 22, 24, 26, 29, 34, 35, 46, 49, 53, 55, 61, 62, 63, 64, 67, 69, 70, 71, 73, 79, 86, 87, 88, 92, 93, 100, 101, 102, 104, 105, 107, 108, 110, 112, 116, 117, 122, 124, 126, 128, 131, 133, 135, 137], "partial": [1, 3, 102, 122, 130], "465": 1, "matrix": [1, 55], "complet": [1, 2, 3, 4, 5, 8, 11, 15, 53, 54, 59, 61, 69, 70, 79, 86, 87, 92, 102, 104, 107, 111, 126, 130, 131, 133], "492": 1, "coroutin": [1, 4, 5, 92, 130], "async": [1, 3, 4, 5, 61, 92, 130], "461": 1, "format": [1, 2, 3, 11, 13, 14, 22, 28, 29, 33, 36, 46, 48, 53, 54, 55, 59, 63, 66, 69, 76, 87, 89, 90, 91, 102, 107, 109, 112, 115, 126, 127, 128, 130, 133, 137], "string": [1, 2, 3, 4, 5, 8, 9, 11, 13, 14, 15, 17, 19, 21, 27, 28, 29, 31, 35, 40, 43, 46, 48, 49, 55, 60, 61, 64, 66, 67, 75, 80, 84, 86, 89, 90, 101, 112, 128, 131, 132, 135, 136], "475": 1, "retri": [1, 93], "call": [1, 2, 4, 5, 6, 8, 9, 11, 13, 15, 23, 24, 29, 32, 33, 35, 36, 39, 40, 41, 43, 45, 46, 47, 48, 49, 50, 53, 54, 55, 57, 59, 61, 62, 63, 64, 66, 67, 68, 69, 71, 73, 75, 79, 80, 82, 83, 85, 86, 90, 91, 92, 93, 102, 105, 107, 109, 111, 112, 117, 118, 119, 126, 128, 130, 131, 136, 137], "fail": [1, 3, 8, 11, 13, 15, 43, 49, 61, 63, 66, 86, 102, 110, 126, 127, 130, 133, 137], "eintr": 1, "479": 1, "stopiter": [1, 9, 11, 17], "handl": [1, 4, 5, 6, 7, 11, 38, 53, 55, 61, 63, 68, 73, 84, 111, 117, 119, 126, 130], "insid": [1, 7, 39, 55, 57, 61, 63, 64, 72, 110, 111, 131], "471": 1, "scandir": [1, 2], "485": 1, "math": [1, 2, 3, 4, 5, 11, 26, 70, 100], "isclos": 1, "test": [1, 3, 6, 7, 11, 44, 55, 64, 71, 91, 102, 107, 114, 116, 119, 128, 130, 132, 133, 135, 136, 137], "approxim": 1, "miscellan": [1, 4, 11, 118], "441": 1, "applic": [1, 7, 11, 15, 16, 22, 23, 24, 27, 33, 35, 38, 41, 45, 55, 72, 86, 91, 107, 108, 110, 119, 126, 127, 130, 131, 134, 137], "486": 1, "make": [1, 2, 6, 7, 15, 16, 19, 32, 35, 36, 43, 49, 53, 54, 55, 57, 59, 61, 62, 63, 65, 67, 68, 70, 87, 93, 98, 101, 102, 107, 108, 110, 111, 126, 127, 128, 130, 131, 132, 133, 134, 136, 137], "launcher": [1, 102], "awar": 1, "virtual": [1, 11, 29, 39, 66, 67, 72, 98, 107, 126, 127, 130], "environ": [1, 3, 7, 11, 132, 135], "484": 1, "hint": [1, 5, 11, 53, 55, 57, 59, 65, 118, 137], "advisori": 1, "488": [1, 55, 76], "elimin": [1, 28, 55, 126, 137], "pyo": 1, "489": 1, "redesign": 1, "load": [1, 2, 8, 9, 11, 26, 28, 55, 64, 68, 70, 79, 90, 107, 108, 117, 118, 128, 130, 131, 133, 135, 137], "namereplac": 1, "error": [1, 2, 5, 8, 11, 22, 26, 27, 42, 55, 61, 67, 69, 73, 79, 85, 86, 90, 102, 107, 119, 126, 130, 132, 136, 137], "handler": [1, 11, 15, 29, 33, 35, 36, 39, 43, 61, 79, 82, 91, 92, 129], "backslashreplac": 1, "decod": [1, 5, 11, 14, 26, 55, 62, 126], "translat": [1, 55, 86], "properti": [1, 8, 11, 15, 17, 27, 29, 86, 93, 128], "docstr": 1, "writabl": [1, 3, 7], "especi": [1, 70, 137], "collect": [1, 2, 5, 7, 9, 11, 23, 26, 86, 111, 134], "namedtupl": [1, 2, 11, 19], "circular": [1, 3, 11, 55, 70, 130], "involv": [1, 3, 102, 107, 108, 126, 137], "rel": [1, 4, 5, 53, 55, 88, 91, 93, 119, 128, 130, 131], "zipzap": 1, "ordereddict": [1, 11, 19], "c": [1, 3, 4, 5, 6, 7, 10, 21, 22, 37, 43, 59, 61, 71, 82, 84, 89, 93, 97, 109, 114, 116, 118, 119, 126, 133, 135, 136, 137], "100": [1, 15, 22, 39, 43, 48, 51, 52, 54, 55, 59, 63, 68, 69, 70, 78, 79, 91, 102, 114, 126, 130, 137], "time": [1, 2, 3, 4, 5, 11, 15, 23, 26, 27, 29, 30, 32, 33, 34, 39, 40, 43, 44, 45, 46, 48, 49, 55, 58, 59, 62, 63, 64, 66, 68, 69, 70, 71, 73, 77, 78, 79, 80, 85, 86, 92, 98, 102, 107, 109, 117, 126, 130, 131, 132, 134, 136, 137], "faster": [1, 29, 55, 57, 61, 63, 91, 107, 108, 111, 126, 128, 130, 134], "revers": [1, 2, 4, 11, 17, 55, 56, 57, 61, 63, 64, 114, 121], "dequ": [1, 2, 8, 11, 19], "insert": [1, 3, 4, 102, 130], "produc": [1, 8, 27, 53, 55, 57, 59, 65, 78, 91, 93, 107, 111, 113, 119, 126, 130, 136, 137], "updat": [1, 3, 4, 5, 11, 15, 24, 44, 45, 48, 54, 55, 57, 59, 65, 66, 79, 85, 98, 102, 106, 107, 109, 110, 119, 130, 131, 132], "userstr": 1, "__getnewargs__": 1, "__rmod__": 1, "casefold": 1, "format_map": 1, "isprint": 1, "maketran": 1, "str": [1, 3, 7, 8, 11, 13, 15, 16, 17, 28, 35, 117, 125, 126, 128, 137], "heapq": [1, 11, 26], "element": [1, 4, 9, 11, 13, 15, 25, 55, 68, 69, 84, 85, 93, 117, 126, 137], "comparison": [1, 11, 15, 90, 118, 119, 126], "merg": [1, 55, 97], "custom": [1, 2, 11, 63, 90, 92, 95, 134], "keyword": [1, 2, 3, 4, 8, 11, 15, 16, 30, 33, 39, 40, 46, 49, 63, 67, 73, 79, 87, 107, 121, 126, 131], "io": [1, 11, 15, 16, 26, 55, 66, 101, 103, 104, 128], "bufferediobas": 1, "readinto1": 1, "most": [1, 6, 7, 11, 15, 16, 26, 28, 29, 34, 37, 39, 40, 43, 45, 46, 47, 48, 49, 64, 67, 68, 72, 77, 80, 82, 86, 91, 93, 102, 108, 111, 117, 118, 119, 126, 128, 129, 131, 133, 134, 136, 137], "underli": [1, 16, 27, 29, 30, 32, 34, 37, 38, 41, 55, 66, 67, 79, 87, 90, 91, 128, 130], "raw": [1, 8, 11, 16, 29, 30, 45, 55, 63, 78, 82, 84, 88, 96, 107, 127, 132, 135], "stream": [1, 11, 16, 26, 28, 40, 43, 50, 55, 58, 60, 61, 62, 66, 80, 82, 86, 87, 90, 96, 107, 112, 126, 128, 137], "rawiobas": 1, "read": [1, 9, 11, 13, 15, 27, 29, 30, 31, 32, 33, 35, 37, 38, 40, 50, 53, 55, 56, 57, 63, 64, 66, 67, 68, 73, 79, 80, 81, 82, 85, 86, 87, 88, 92, 93, 98, 99, 100, 107, 108, 111, 112, 126, 127, 128, 130, 136, 137], "readinto": [1, 11, 32, 33, 37, 40, 66, 80, 82, 86, 92, 126, 128, 137], "json": [1, 2, 8, 11, 26, 61, 95, 126, 134], "jsondecodeerror": 1, "valueerror": [1, 5, 6, 11, 17, 28, 34, 83, 133], "better": [1, 2, 3, 15, 38, 55, 91, 126, 127, 137], "inf": [1, 2], "wai": [1, 11, 15, 16, 22, 25, 26, 32, 35, 37, 38, 41, 43, 44, 46, 55, 61, 64, 67, 68, 69, 85, 86, 90, 91, 92, 98, 101, 107, 111, 116, 117, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137], "gcd": [1, 5], "direntri": 1, "urandom": [1, 2, 11, 66], "getrandom": [1, 2], "17": [1, 10, 15, 53, 55, 67, 68], "getentropi": 1, "openbsd": 1, "6": [1, 6, 8, 10, 11, 14, 15, 20, 22, 48, 55, 56, 63, 66, 68, 69, 70, 71, 79, 91, 120, 125, 126, 127, 133, 136, 137], "need": [1, 6, 9, 10, 15, 16, 22, 27, 32, 38, 40, 48, 55, 61, 62, 63, 64, 66, 75, 79, 81, 86, 89, 90, 91, 93, 98, 101, 102, 104, 106, 107, 108, 110, 111, 112, 114, 117, 126, 130, 131, 132, 133, 134, 135, 136, 137], "dev": [1, 127, 132, 135], "avoid": [1, 6, 7, 27, 44, 63, 68, 91, 93, 98, 102, 111, 117, 126, 128, 130, 131, 137], "failur": [1, 15, 44, 66, 102, 127, 130, 137], "exhaust": [1, 2, 7, 23, 53, 55, 61], "get_block": 1, "set_block": 1, "get": [1, 2, 3, 4, 5, 7, 9, 11, 15, 16, 22, 27, 28, 29, 34, 35, 36, 38, 39, 46, 47, 49, 52, 53, 55, 56, 60, 61, 63, 64, 66, 67, 68, 69, 75, 76, 78, 79, 91, 92, 93, 95, 99, 101, 102, 104, 106, 107, 108, 109, 127, 128, 130, 132], "mode": [1, 2, 3, 11, 15, 16, 20, 27, 33, 35, 36, 37, 39, 43, 46, 47, 48, 49, 50, 53, 54, 55, 57, 62, 63, 65, 66, 67, 68, 69, 70, 71, 73, 75, 77, 79, 81, 82, 86, 87, 93, 99, 100, 126, 127, 129, 132], "o_nonblock": 1, "There": [1, 38, 43, 46, 48, 49, 55, 66, 67, 71, 85, 98, 102, 109, 116, 117, 126, 127, 128, 130, 137], "path": [1, 2, 3, 5, 7, 11, 48, 54, 55, 58, 59, 64, 66, 90, 95, 110, 131, 132, 133, 134, 135], "commonpath": 1, "longest": [1, 55], "common": [1, 5, 11, 15, 61, 67, 130, 134, 137], "sub": [1, 7, 11, 16, 55, 63, 66, 84, 91, 93, 113, 117, 133], "each": [1, 3, 15, 16, 22, 23, 26, 27, 32, 33, 37, 38, 50, 53, 55, 63, 64, 66, 68, 75, 76, 77, 79, 80, 82, 84, 91, 93, 94, 102, 104, 105, 116, 117, 118, 126, 130, 131, 132, 133, 134], "pathnam": [1, 62], "re": [1, 2, 3, 11, 15, 26, 29, 35, 38, 55, 57, 59, 63, 86, 101, 102, 104, 105, 107, 109, 111, 112, 126, 128, 130, 131, 136], "condit": [1, 11, 23, 29, 32, 40, 43, 68, 80, 85, 97, 113, 116, 119, 120, 121, 123, 125, 130], "fix": [1, 32, 37, 55, 61, 63, 64, 79, 98, 102, 107, 110, 111, 119, 126, 137], "lookbehind": 1, "assert": [1, 19, 38, 43, 79, 80, 84, 91, 93], "captur": [1, 11, 38, 43, 55, 63, 79, 84, 93, 107, 132, 137], "limit": [1, 11, 15, 26, 39, 48, 53, 55, 61, 63, 64, 68, 79, 83, 86, 97, 111, 117, 126, 128, 137], "subn": 1, "replac": [1, 5, 11, 15, 26, 53, 55, 84, 102, 107, 117, 128, 130], "unmatch": [1, 84], "msg": 1, "po": 1, "lineno": 1, "colno": 1, "monoton": 1, "clock": [1, 11, 29, 32, 33, 37, 40, 47, 55, 57, 59, 61, 67, 68, 69, 73, 77, 79, 80, 91, 99, 105, 109], "sendfil": 1, "send": [1, 11, 15, 40, 46, 48, 57, 61, 67, 69, 73, 77, 80, 81, 82, 86, 87, 95, 99, 107, 112, 128, 136], "over": [1, 16, 19, 26, 29, 30, 31, 32, 55, 60, 61, 63, 64, 66, 68, 76, 77, 79, 81, 82, 93, 98, 107, 108, 126, 127, 128, 132, 133, 136], "high": [1, 11, 29, 32, 35, 38, 40, 50, 55, 57, 61, 63, 75, 79, 88, 91, 99, 101, 130, 136, 137], "perform": [1, 2, 5, 16, 27, 29, 32, 33, 35, 37, 52, 55, 61, 63, 64, 66, 67, 79, 84, 90, 91, 107, 111, 113, 114, 119, 121, 126, 130, 132, 134, 135, 136, 137], "unix": [1, 6, 7, 9, 10, 11, 15, 86, 91, 92, 126, 127, 128, 131], "upload": [1, 95], "being": [1, 3, 5, 8, 11, 15, 22, 27, 29, 35, 36, 38, 40, 42, 43, 44, 47, 50, 53, 55, 57, 59, 61, 62, 63, 65, 66, 76, 79, 82, 88, 92, 93, 98, 102, 104, 107, 108, 114, 122, 126, 130, 131], "plain": 1, "sendal": [1, 11, 86], "reset": [1, 7, 11, 32, 36, 41, 53, 54, 57, 59, 63, 65, 69, 76, 79, 85, 88, 91, 92, 98, 102, 107, 109, 127, 130], "everi": [1, 15, 22, 55, 61, 67, 70, 71, 76, 86, 91, 93, 128], "byte": [1, 2, 3, 5, 8, 9, 11, 14, 15, 16, 17, 20, 22, 23, 24, 27, 29, 32, 33, 37, 40, 43, 49, 53, 55, 57, 59, 61, 63, 64, 66, 67, 68, 69, 70, 72, 73, 77, 80, 81, 82, 86, 87, 89, 90, 92, 93, 94, 95, 96, 99, 107, 112, 115, 116, 117, 119, 120, 125, 126, 128, 130, 133, 136, 137], "sent": [1, 15, 22, 32, 40, 49, 57, 61, 62, 69, 82, 86, 107, 136], "maximum": [1, 11, 15, 19, 29, 30, 32, 41, 49, 53, 55, 63, 64, 66, 70, 74, 78, 84, 86, 90, 93, 111, 120, 125, 130], "total": [1, 15, 23, 53, 55, 57, 59, 65, 71, 91, 99, 111, 130], "durat": [1, 15, 29, 34, 40, 46, 67, 80, 108, 130, 137], "backlog": [1, 86, 92], "listen": [1, 11, 15, 58, 61, 86, 87], "By": [1, 5, 15, 16, 38, 43, 50, 53, 55, 57, 59, 62, 63, 67, 79, 91, 111, 114, 127, 132], "somaxconn": 1, "128": [1, 9, 15, 53, 55, 57, 63, 64, 69, 70, 77, 79, 136], "whichev": 1, "memori": [1, 6, 7, 9, 11, 16, 23, 27, 35, 39, 43, 53, 55, 57, 61, 63, 64, 66, 67, 68, 69, 73, 79, 86, 93, 98, 99, 103, 107, 115, 117, 118, 127, 128, 130, 131, 134, 137], "bio": 1, "layer": [1, 27, 61, 87, 108, 111, 127], "negoti": [1, 15], "sslsocket": [1, 2, 5, 87], "queri": [1, 15, 23, 40, 46, 48, 49, 66, 75, 91], "actual": [1, 5, 11, 26, 27, 31, 32, 35, 37, 38, 46, 55, 66, 68, 69, 72, 73, 84, 90, 91, 93, 107, 126, 128, 135, 137], "either": [1, 2, 4, 7, 15, 19, 20, 27, 36, 41, 45, 47, 53, 55, 57, 61, 65, 66, 69, 73, 77, 79, 84, 91, 93, 102, 107, 110, 126, 128, 130, 133, 134, 137], "sslwantreaderror": 1, "sslwantwriteerror": 1, "non": [1, 5, 7, 11, 15, 26, 27, 33, 34, 38, 39, 41, 43, 44, 55, 57, 59, 61, 63, 65, 66, 69, 74, 82, 84, 86, 87, 91, 93, 107, 133, 137], "would": [1, 22, 27, 43, 55, 64, 68, 75, 93, 108, 111, 116, 124, 126, 127, 128, 130, 131, 136, 137], "previous": [1, 2, 5, 15, 55, 61, 63, 64, 65, 66, 75, 79, 87, 92, 107], "cert_time_to_second": 1, "input": [1, 2, 6, 11, 14, 17, 26, 29, 30, 35, 40, 53, 55, 57, 64, 65, 66, 68, 69, 70, 71, 75, 79, 80, 85, 86, 88, 90, 96, 100, 104, 126, 128, 130, 131, 135], "utc": [1, 6, 7, 9, 10, 91], "local": [1, 2, 3, 8, 11, 15, 17, 55, 86, 91, 117, 132, 134, 135, 137], "per": [1, 7, 15, 16, 40, 50, 54, 55, 56, 61, 63, 64, 79, 80, 85, 91, 128, 133], "rfc": [1, 14], "5280": 1, "addition": [1, 15, 27, 55, 61, 63, 96, 98, 107], "sslobject": [1, 87], "shared_ciph": 1, "client": [1, 2, 11, 26, 46, 48, 49, 62, 87], "dure": [1, 2, 6, 7, 15, 29, 33, 43, 53, 55, 57, 61, 65, 66, 68, 79, 96, 102, 107, 127, 130, 131, 132], "do_handshak": [1, 87], "shutdown": [1, 5, 11, 63, 66], "match_hostnam": 1, "ip": [1, 46, 47, 48, 49, 86, 135], "set_coroutine_wrapp": 1, "global": [1, 2, 7, 11, 15, 17, 43, 44, 55, 63, 109, 111, 126, 127, 130], "whenev": [1, 27, 53, 57, 63, 66, 82, 107], "def": [1, 6, 7, 10, 15, 39, 44, 61, 69, 71, 75, 79, 92, 117, 126, 127, 130, 136, 137], "get_coroutine_wrapp": 1, "obtain": [1, 15, 34, 48, 97, 116, 120, 125, 126], "wrapper": [1, 96, 131], "is_fin": [1, 5], "shut": 1, "down": [1, 11, 15, 35, 46, 48, 49, 55, 56, 57, 59, 61, 62, 63, 68, 70, 71, 75, 76, 79, 101, 102, 111, 130, 131, 136], "parser": [1, 5, 43], "correct": [1, 4, 15, 53, 55, 63, 67, 68, 69, 91, 107, 126, 127, 133, 137], "ignor": [1, 3, 5, 11, 14, 39, 40, 55, 62, 66, 67, 69, 79, 84, 86, 92, 96, 98, 102, 122, 133, 134], "beta": 2, "12": [2, 7, 9, 10, 15, 31, 33, 53, 55, 67, 68, 70, 79, 91, 100, 133], "sep": [2, 14], "2016": 2, "summari": [2, 11, 26, 126], "here": [2, 7, 9, 17, 26, 29, 43, 46, 55, 61, 64, 86, 93, 100, 107, 109, 112, 114, 117, 118, 128, 130, 136, 137], "498": 2, "515": 2, "underscor": [2, 11, 43, 126], "numer": [2, 11, 15, 19, 21, 26, 55, 57, 84, 86, 91, 137], "525": 2, "provision": [2, 4, 86, 96], "530": 2, "468": 2, "preserv": [2, 3, 19, 55, 59, 107, 117], "order": [2, 3, 4, 8, 9, 11, 15, 16, 19, 29, 33, 40, 55, 64, 66, 75, 89, 90, 91, 124, 130, 133, 137], "kwarg": [2, 27, 127, 137], "487": [2, 76], "simpler": [2, 27], "creation": [2, 3, 11, 43, 81, 82, 126], "520": 2, "definit": [2, 11, 91, 93, 113, 126, 134], "495": [2, 65], "disambigu": 2, "506": 2, "secret": [2, 15], "519": 2, "intern": [2, 9, 11, 15, 16, 26, 33, 35, 53, 55, 57, 58, 61, 63, 64, 65, 67, 68, 69, 71, 72, 98, 102, 111, 126, 127, 128, 130, 133], "509": 2, "privat": [2, 15], "won": [2, 27, 39, 55, 85, 102, 107, 111, 136], "t": [2, 8, 9, 11, 15, 16, 27, 32, 37, 38, 39, 48, 55, 61, 66, 68, 69, 75, 79, 84, 85, 86, 91, 92, 93, 98, 99, 102, 105, 106, 107, 108, 109, 110, 111, 112, 114, 116, 118, 126, 128, 130, 131, 132, 133, 134, 135, 136, 137], "523": 2, "frame": [2, 11, 26, 53, 54, 55, 57, 59, 60, 61, 63, 64, 69, 91, 102, 103, 109, 111], "evalu": [2, 3, 55, 68, 126, 132, 137], "window": [2, 5, 11, 15, 55, 58, 63, 64, 96, 102, 103, 107, 126, 128, 136], "524": 2, "startup": [2, 63, 76, 107, 127, 132], "528": 2, "consol": 2, "utf": [2, 3, 6, 133], "8": [2, 3, 6, 8, 10, 11, 14, 15, 22, 29, 32, 34, 36, 37, 40, 45, 46, 47, 49, 50, 53, 55, 56, 60, 63, 65, 67, 68, 69, 70, 73, 76, 77, 79, 80, 86, 88, 89, 91, 93, 96, 101, 111, 114, 126, 130, 133, 136, 137], "529": 2, "filesystem": [2, 8, 11, 27, 45, 55, 67, 72, 102, 126, 128, 129, 130, 131, 132, 134, 136], "nonloc": 2, "statement": [2, 4, 43, 44, 92, 107, 109, 115, 117, 126, 130, 136, 137], "textual": [2, 86], "appear": [2, 22, 90, 102, 107, 108], "befor": [2, 6, 7, 15, 29, 33, 34, 36, 50, 53, 54, 55, 57, 59, 61, 62, 63, 65, 75, 81, 86, 91, 92, 98, 102, 104, 107, 108, 110, 117, 118, 119, 121, 126, 130, 131, 136, 137], "first": [2, 4, 5, 7, 11, 15, 16, 25, 29, 37, 40, 46, 50, 54, 55, 61, 62, 63, 66, 69, 73, 77, 80, 83, 84, 86, 87, 90, 91, 93, 99, 102, 104, 105, 107, 109, 110, 111, 112, 115, 116, 117, 121, 126, 127, 130, 131, 132, 133, 134, 136], "affect": [2, 34, 46, 55, 67, 90, 113, 120, 121, 123, 125, 128, 130], "same": [2, 7, 15, 20, 28, 29, 32, 34, 35, 37, 38, 40, 42, 43, 44, 46, 48, 53, 54, 55, 62, 64, 66, 69, 70, 71, 73, 75, 77, 78, 79, 84, 85, 86, 91, 93, 98, 107, 126, 128, 130, 131, 134, 135, 136], "scope": [2, 86, 109, 117, 119, 126, 130, 133], "syntaxwarn": [2, 4], "It": [2, 5, 15, 16, 22, 24, 29, 30, 31, 35, 40, 46, 55, 61, 67, 68, 70, 72, 75, 77, 79, 80, 81, 82, 85, 87, 90, 91, 92, 96, 101, 104, 107, 111, 117, 122, 123, 126, 127, 128, 130, 132, 134, 136, 137], "possibl": [2, 11, 15, 16, 27, 29, 35, 37, 40, 43, 46, 49, 55, 61, 63, 66, 68, 69, 78, 80, 82, 86, 91, 102, 107, 117, 118, 128, 130, 133, 136], "special": [2, 4, 8, 11, 27, 84, 93, 104, 107, 122, 130, 137], "indic": [2, 4, 11, 13, 15, 38, 43, 48, 53, 57, 65, 69, 77, 79, 86, 87, 90, 105, 114, 117, 119, 130, 133, 136], "exampl": [2, 10, 11, 15, 16, 19, 21, 22, 26, 27, 29, 30, 31, 32, 34, 36, 37, 38, 39, 41, 43, 45, 46, 47, 48, 49, 53, 54, 55, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 78, 79, 83, 84, 86, 88, 91, 92, 93, 102, 103, 104, 108, 109, 111, 112, 113, 114, 117, 121, 124, 126, 127, 128, 130, 133, 134, 135, 136, 137], "__iter__": [2, 5, 11, 16], "long": [2, 4, 6, 11, 29, 54, 55, 59, 61, 63, 68, 89, 90, 91, 112, 126, 130, 133, 136, 137], "repeat": [2, 36, 66, 67, 70, 126, 136], "traceback": [2, 3, 6, 9, 43, 90, 136], "abbrevi": 2, "previou": [2, 15, 22, 23, 24, 29, 30, 31, 35, 53, 54, 55, 63, 66, 67, 68, 79, 84, 90, 91, 107, 130, 132, 135, 136], "modulenotfounderror": 2, "find": [2, 26, 55, 91, 102, 106, 107, 127], "code": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 15, 20, 24, 26, 37, 43, 44, 46, 55, 61, 63, 66, 71, 82, 86, 90, 91, 92, 98, 100, 107, 108, 109, 111, 112, 114, 115, 116, 118, 119, 121, 126, 127, 128, 130, 131, 132, 135, 136], "importerror": [2, 3, 5, 11, 17], "try": [2, 6, 7, 9, 10, 16, 21, 24, 37, 38, 43, 44, 55, 61, 62, 63, 64, 69, 71, 86, 92, 102, 107, 133, 136], "reli": [2, 6, 7, 10, 91], "zero": [2, 5, 15, 32, 55, 58, 64, 66, 74, 78, 79, 84, 86, 114, 117, 119, 120, 121, 122, 123, 130, 133], "metaclass": 2, "stai": [2, 61, 63], "extend": [2, 11, 13, 55, 69, 72, 84, 114, 117, 120, 123, 127], "binascii": [2, 11, 24, 26, 49], "b2a_base64": [2, 11, 14], "newlin": [2, 14, 40, 80, 82, 86], "control": [2, 4, 11, 15, 29, 30, 32, 33, 40, 44, 46, 48, 51, 53, 55, 57, 59, 61, 63, 64, 65, 66, 67, 73, 74, 78, 82, 93, 102, 103, 104, 107, 114, 117, 128, 129, 130, 131, 136], "whether": [2, 15, 27, 30, 35, 38, 40, 44, 47, 49, 69, 73, 80, 85, 87, 90, 97, 107, 114, 117, 119, 126, 130, 133], "charact": [2, 3, 14, 22, 40, 43, 55, 80, 82, 84, 86, 89, 107, 112, 126, 132, 136], "append": [2, 7, 11, 13, 15, 19, 43, 95, 130, 134, 137], "cmath": [2, 11, 26], "tau": 2, "\u03c4": 2, "infj": 2, "nanj": 2, "repr": [2, 7, 11, 13, 17], "abstract": [2, 15, 27, 38, 46, 72, 128], "repres": [2, 16, 22, 28, 30, 31, 35, 43, 46, 53, 55, 63, 64, 66, 69, 72, 75, 81, 82, 86, 91, 92, 93, 120, 125, 126, 130], "size": [2, 6, 7, 10, 11, 15, 16, 17, 22, 23, 24, 29, 32, 33, 40, 43, 50, 53, 54, 55, 57, 59, 61, 63, 64, 65, 66, 68, 69, 72, 85, 86, 89, 93, 94, 96, 102, 107, 109, 111, 115, 126, 127, 133, 136, 137], "__reversed__": 2, "asyncgener": 2, "specifi": [2, 4, 5, 15, 16, 19, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 45, 46, 47, 49, 50, 53, 55, 57, 58, 59, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 75, 77, 78, 79, 80, 82, 84, 85, 86, 91, 93, 115, 116, 119, 120, 124, 125, 126, 127, 131, 132, 133, 134], "tupl": [2, 4, 7, 8, 11, 15, 17, 18, 19, 28, 29, 32, 35, 36, 37, 42, 45, 46, 47, 48, 49, 53, 55, 56, 57, 59, 63, 64, 65, 66, 67, 69, 76, 78, 81, 83, 84, 85, 86, 89, 90, 91, 93, 94, 95, 126, 128, 131], "verbos": [2, 27, 43], "renam": [2, 11, 55, 66], "recurs": [2, 93, 111, 117, 131, 133], "instanc": [2, 4, 15, 21, 22, 29, 30, 35, 40, 44, 45, 79, 83, 84, 85, 87, 93, 107, 114, 117, 126, 127, 130, 132, 137], "pickl": [2, 4, 126], "blake2": 2, "were": [2, 15, 19, 32, 55, 75, 80, 85, 102, 107, 108, 114, 126, 136], "blake2b": 2, "full": [2, 3, 9, 19, 23, 29, 33, 40, 43, 47, 68, 69, 70, 80, 88, 91, 117, 126, 128, 132], "sha3_224": 2, "sha3_256": 2, "sha3_384": 2, "sha3_512": 2, "shake": 2, "shake_128": 2, "shake_256": 2, "password": [2, 46, 48, 49, 62, 135], "deriv": [2, 11, 44, 66, 77, 130], "scrypt": 2, "should": [2, 6, 7, 9, 10, 15, 16, 17, 19, 22, 27, 28, 29, 32, 34, 37, 38, 40, 41, 43, 45, 46, 49, 55, 57, 58, 59, 61, 62, 63, 65, 66, 67, 68, 69, 80, 82, 83, 84, 86, 87, 90, 91, 92, 93, 101, 102, 106, 107, 108, 109, 117, 119, 126, 127, 128, 130, 131, 133, 136, 137], "16": [2, 10, 15, 22, 29, 33, 34, 50, 53, 55, 63, 68, 69, 71, 73, 77, 79, 88, 90, 93, 96, 120, 123, 125, 126, 136, 137], "32": [2, 10, 11, 29, 33, 36, 42, 45, 53, 55, 61, 63, 64, 66, 69, 76, 77, 83, 88, 90, 93, 111, 113, 116, 117, 118, 120, 121, 123, 125, 137], "close": [2, 5, 11, 16, 22, 27, 34, 38, 46, 54, 55, 59, 68, 82, 83, 85, 86, 92, 118, 128], "explicitli": [2, 6, 9, 15, 16, 54, 59, 86, 91, 130, 132], "On": [2, 15, 16, 26, 29, 34, 41, 42, 43, 45, 47, 57, 61, 63, 68, 72, 75, 90, 91, 98, 102, 107, 111, 126, 127, 130, 131, 134], "until": [2, 5, 15, 16, 22, 28, 29, 33, 39, 40, 43, 44, 53, 55, 57, 58, 59, 63, 65, 67, 68, 69, 80, 85, 86, 87, 92, 102, 109, 122, 130, 132, 136], "entropi": 2, "pool": [2, 126], "increas": [2, 15, 22, 33, 35, 43, 55, 61, 63, 91, 102, 109, 111, 136, 137], "random": [2, 5, 8, 11, 15, 16, 26, 55, 62, 66, 67, 70, 111, 130, 137], "expos": [2, 5, 29, 67, 75, 88, 91, 119, 127], "modifi": [2, 11, 15, 27, 34, 44, 55, 62, 85, 97, 107, 127, 130, 133], "span": [2, 11, 84, 127], "p": [2, 7, 35, 45, 84, 89, 97, 99, 101, 127, 135], "ython": 2, "v": [2, 19, 27, 38, 52, 55, 63, 68, 90, 92, 114, 116, 119], "r": [2, 8, 11, 16, 18, 27, 46, 53, 55, 57, 59, 65, 84, 132, 136], "gvr": 2, "access": [2, 5, 8, 11, 15, 16, 19, 21, 26, 27, 30, 31, 35, 38, 44, 46, 48, 49, 53, 55, 62, 63, 64, 67, 68, 70, 84, 86, 87, 98, 102, 104, 107, 116, 117, 120, 125, 126, 127, 128, 130, 131, 132, 134], "__getitem__": [2, 11, 13, 16, 45], "equival": [2, 3, 7, 13, 15, 16, 26, 35, 84, 85, 86, 107, 126, 131, 135], "so": [2, 4, 6, 9, 15, 16, 24, 27, 29, 31, 32, 34, 39, 43, 44, 53, 54, 55, 57, 58, 59, 63, 67, 71, 75, 79, 82, 85, 86, 90, 91, 93, 97, 100, 102, 104, 105, 107, 110, 111, 126, 127, 128, 130, 132, 135, 136, 137], "mo": [2, 63], "like": [2, 4, 5, 11, 15, 16, 19, 20, 27, 29, 34, 38, 40, 53, 55, 61, 62, 63, 64, 66, 67, 80, 82, 84, 85, 86, 87, 88, 90, 91, 93, 98, 102, 105, 107, 108, 109, 110, 111, 112, 127, 128, 130, 133, 134, 135, 136, 137], "ioctl": [2, 11, 63, 66, 72, 127], "sio_loopback_fast_path": 2, "getsockopt": 2, "so_domain": 2, "so_protocol": 2, "so_peersec": 2, "so_passsec": 2, "setsockopt": [2, 11, 86], "optnam": [2, 86], "optlen": 2, "form": [2, 4, 14, 18, 28, 35, 36, 46, 49, 55, 66, 83, 84, 86, 95, 116, 126, 128, 133, 134], "famili": [2, 11, 55, 86], "af_alg": 2, "interfac": [2, 11, 15, 16, 29, 30, 47, 48, 62, 67, 72, 86, 87, 93, 126, 127, 128, 137], "crypto": 2, "alg_": 2, "sol_alg": 2, "sendmsg_afalg": 2, "tcp_user_timeout": 2, "tcp_congest": 2, "recommend": [2, 7, 11, 15, 24, 26, 27, 46, 55, 79, 84, 85, 86, 90, 92, 93, 105, 127, 131], "3de": 2, "chacha20": 2, "poly1305": 2, "session": [2, 62, 132], "connect": [2, 11, 24, 29, 31, 32, 33, 45, 46, 47, 48, 49, 55, 57, 61, 62, 67, 69, 80, 82, 86, 87, 97, 102, 103, 108, 109, 126, 128, 134, 135, 136], "sslsession": 2, "resumpt": 2, "speed": [2, 11, 53, 55, 61, 68, 76, 78, 99, 104, 111, 126, 129, 130, 136], "up": [2, 3, 4, 11, 15, 22, 26, 27, 29, 30, 31, 32, 35, 36, 38, 41, 43, 46, 47, 48, 49, 50, 53, 55, 56, 57, 59, 61, 62, 63, 64, 67, 68, 69, 70, 71, 75, 76, 79, 84, 86, 91, 92, 93, 98, 99, 101, 102, 104, 107, 108, 109, 111, 112, 127, 130, 132, 133, 134, 136, 137], "reduc": [2, 6, 7, 9, 29, 35, 63, 67, 68, 70, 107, 111, 126, 128, 130, 137], "latenc": [2, 63, 130], "get_ciph": 2, "enabl": [2, 5, 11, 15, 19, 22, 23, 29, 35, 40, 41, 43, 44, 46, 48, 49, 55, 56, 57, 63, 65, 66, 67, 69, 70, 71, 75, 79, 80, 83, 86, 90, 95, 107, 111, 116, 117, 118, 119, 120, 122, 125, 127, 130, 132, 136, 137], "prioriti": [2, 35, 39, 91, 122, 130], "intenum": 2, "intflag": 2, "server": [2, 11, 46, 48, 49, 62, 86, 87, 92, 95], "post_handshake_auth": 2, "verify_client_post_handshak": 2, "post": [2, 11, 55, 95], "authent": [2, 15, 87], "struct": [2, 8, 11, 26, 61, 63, 93, 112, 126], "ieee": [2, 3, 46], "754": [2, 3], "half": [2, 70, 109, 120, 125, 137], "via": [2, 4, 15, 17, 32, 37, 46, 53, 55, 61, 63, 66, 68, 72, 92, 102, 107, 128, 130, 131, 132, 133, 134, 136], "getfilesystemencodeerror": 2, "unicod": [2, 8, 11, 126], "filenam": [2, 5, 54, 59, 66, 67, 131, 135], "zlib": [2, 11, 26], "compress": [2, 11, 55, 59, 60, 62, 63, 96, 107], "decompress": [2, 11, 26, 59], "538": 3, "coerc": [3, 117], "legaci": [3, 15, 24], "539": 3, "thread": [3, 44, 91, 92, 102, 107, 130], "storag": [3, 11, 15, 16, 55, 63, 66, 67, 107, 111, 126, 127, 128, 134], "540": 3, "552": 3, "determinist": 3, "pyc": 3, "553": 3, "breakpoint": 3, "557": 3, "560": 3, "core": [3, 8, 11, 24, 26, 27, 29, 35, 128], "562": 3, "__getattr__": 3, "__dir__": 3, "563": 3, "postpon": 3, "564": 3, "nanosecond": [3, 29, 30, 34, 91], "resolut": [3, 8, 11, 31, 34, 53, 54, 55, 57, 59, 63, 65, 68, 70, 91, 100, 107], "565": 3, "show": [3, 15, 46, 53, 55, 57, 65, 68, 77, 79, 86, 102, 107, 127, 132, 133, 135, 136], "__main__": [3, 5, 7], "567": 3, "reserv": [3, 64, 121], "255": [3, 6, 34, 46, 47, 48, 49, 51, 53, 55, 57, 59, 63, 64, 65, 69, 76, 99, 100, 123], "fromhex": 3, "bytearrai": [3, 8, 11, 15, 17, 22, 33, 37, 55, 61, 63, 67, 68, 69, 70, 73, 77, 81, 93, 117, 126, 127, 128, 130, 137], "ascii": [3, 7, 11, 26, 49, 55, 84, 126, 133], "whitespac": [3, 11, 28, 84, 89, 126], "gain": [3, 50, 53, 63, 137], "isascii": 3, "displai": [3, 4, 8, 11, 22, 54, 55, 57, 63, 65, 84, 102, 103, 128, 135], "__file__": [3, 5], "absolut": [3, 5, 34, 38, 42, 43, 55, 88, 91, 131], "bind": [3, 11, 62, 86], "submodul": [3, 131], "__format__": 3, "rather": [3, 4, 5, 15, 26, 43, 92, 93, 111, 117, 126, 128, 130, 131, 134, 137], "self": [3, 4, 6, 7, 67, 69, 127, 130, 134, 137], "dynam": [3, 46, 50, 66, 126, 128], "stack": [3, 11, 15, 43, 53, 55, 63, 64, 67, 111, 118, 119, 130], "trace": [3, 47, 67, 90, 130], "tracebacktyp": 3, "instanti": [3, 11, 27, 46, 68, 126, 130, 137], "tb_next": 3, "m": [3, 4, 22, 40, 41, 42, 59, 63, 67, 73, 84, 91, 100, 117, 118, 126, 130, 133, 134, 136, 137], "switch": [3, 34, 38, 63, 66, 69, 71, 105], "eagerli": 3, "expand": [3, 4, 5, 43, 55, 84, 136], "directori": [3, 5, 7, 21, 66, 90, 95, 98, 107, 110, 126, 127, 131, 132, 133, 134, 135], "left": [3, 19, 22, 33, 36, 53, 55, 56, 57, 63, 65, 67, 84, 102, 107], "occur": [3, 6, 29, 40, 43, 44, 63, 67, 76, 79, 80, 82, 91, 92, 107, 122, 126, 130, 132, 137], "importtim": 3, "pythonprofileimporttim": 3, "too": [3, 6, 11, 26, 55, 57, 61, 63, 64, 91, 93, 102, 104, 107, 111, 130, 137], "mani": [3, 7, 11, 26, 27, 29, 38, 40, 53, 55, 57, 61, 63, 64, 80, 84, 86, 91, 93, 108, 128, 133], "includ": [3, 8, 11, 15, 16, 24, 26, 29, 32, 38, 43, 45, 46, 49, 61, 66, 72, 80, 81, 82, 83, 84, 86, 88, 90, 91, 93, 96, 97, 107, 109, 117, 119, 126, 127, 128, 130, 131, 132, 134, 135, 136, 137], "freez": [3, 11, 131], "unfreez": 3, "get_freeze_count": 3, "remaind": [3, 42, 80, 127], "style": [3, 4, 90, 117], "tidi": 3, "split": [3, 8, 11, 38, 55, 84, 93, 107, 137], "compil": [3, 4, 6, 11, 17, 43, 84, 88, 107, 108, 117, 128, 130, 131, 134, 136, 137], "breakpointhook": 3, "_coroutine_origin_tracking_depth": 3, "mostli": [3, 127, 129], "pep564": 3, "abov": [3, 6, 7, 8, 15, 21, 26, 27, 29, 30, 34, 35, 38, 43, 46, 47, 49, 55, 58, 63, 66, 68, 69, 70, 84, 85, 87, 90, 91, 93, 97, 98, 100, 102, 105, 107, 111, 112, 118, 119, 126, 130, 131, 133, 134, 135, 137], "time_n": [3, 11, 91], "14": [4, 6, 10, 15, 33, 53, 55, 69, 79, 137], "2019": 4, "569": 4, "570": 4, "posit": [4, 5, 6, 17, 22, 33, 40, 42, 55, 57, 63, 67, 69, 73, 78, 84, 86, 90, 91, 93, 96, 99, 119, 135], "572": 4, "574": 4, "5": [4, 6, 8, 10, 11, 15, 19, 22, 34, 42, 48, 53, 55, 57, 61, 63, 64, 66, 70, 76, 78, 79, 80, 86, 92, 99, 100, 126, 127, 130, 133, 136], "out": [4, 6, 11, 13, 23, 27, 32, 35, 37, 38, 43, 47, 55, 57, 61, 63, 64, 67, 68, 80, 86, 91, 92, 97, 99, 102, 105, 107, 114, 118, 126, 130, 132, 133, 136], "band": 4, "578": 4, "587": 4, "590": 4, "vectorcal": 4, "fast": [4, 5, 32, 35, 37, 55, 61, 107, 108, 109, 130, 137], "f": [4, 8, 11, 13, 16, 22, 66, 89, 93, 100, 107, 117, 126, 127, 132, 134, 135, 137], "continu": [4, 15, 28, 29, 30, 33, 37, 55, 58, 61, 63, 67, 70, 90, 99, 114, 115, 117, 130, 133, 135, 136], "illeg": 4, "claus": [4, 5], "problem": [4, 49, 64, 102, 108, 110, 117, 126, 130], "lift": [4, 43], "bool": [4, 11, 17, 19, 47, 63, 137], "as_integer_ratio": 4, "constructor": [4, 11, 27, 43, 55, 66, 93, 101, 112, 126, 130, 137], "__float__": [4, 6], "__complex__": 4, "n": [4, 5, 8, 11, 22, 45, 46, 47, 53, 55, 63, 66, 80, 83, 84, 92, 112, 113, 114, 115, 116, 117, 119, 120, 123, 125, 126, 136, 137], "escap": [4, 8, 11, 84], "dictview": 4, "further": [4, 22, 26, 35, 46, 79, 85, 90, 93, 118, 119, 126, 130, 131, 133, 137], "particular": [4, 21, 24, 26, 27, 29, 30, 32, 33, 35, 37, 46, 55, 57, 61, 63, 64, 75, 86, 87, 91, 93, 97, 102, 105, 107, 126, 128, 130, 133, 137], "arg": [4, 7, 10, 11, 43, 66, 72, 75, 85, 86, 127, 137], "enclos": [4, 55], "comma": [4, 13], "10": [4, 6, 7, 8, 10, 11, 15, 18, 22, 27, 32, 36, 40, 42, 53, 54, 55, 63, 68, 80, 83, 86, 94, 99, 100, 101, 104, 108, 117, 133, 136], "20": [4, 6, 10, 15, 55, 76, 117, 130, 137], "30": [4, 10, 15, 55, 57, 63, 67, 78, 79, 89, 107, 117, 130, 136, 137], "40": [4, 10, 55], "help": [4, 26, 63, 64, 106, 107, 126, 135, 136], "suggest": [4, 16, 93], "arithmet": [4, 11, 91, 114, 118, 121, 130, 137], "subclass": [4, 6, 8, 11, 19, 27, 67, 86], "datetim": [4, 11, 36, 76, 91], "date": [4, 36, 66, 76, 91, 102, 107, 118], "timedelta": 4, "interrupt": [4, 11, 35, 36, 39, 43, 44, 53, 61, 63, 79, 82, 91, 93, 122, 129, 137], "ctrl": [4, 43, 82, 107, 126, 130, 132, 135, 136], "keyboardinterrupt": [4, 11, 17, 43, 82, 136], "caught": [4, 92], "exit": [4, 5, 7, 11, 43, 67, 90, 92, 98, 132, 135, 136], "detect": [4, 11, 55, 63, 64, 66, 90, 98, 102, 107, 127, 132, 134], "di": 4, "some": [4, 8, 15, 16, 18, 26, 27, 29, 32, 34, 35, 37, 39, 42, 46, 48, 55, 61, 63, 64, 66, 67, 75, 85, 86, 87, 88, 90, 91, 93, 102, 107, 108, 109, 111, 112, 113, 117, 118, 126, 127, 128, 129, 130, 131, 133, 135, 136, 137], "advanc": [4, 16, 19, 55, 84, 107, 130, 137], "program": [4, 11, 15, 27, 29, 36, 48, 66, 68, 79, 90, 98, 102, 107, 109, 117, 118, 119, 126, 128, 133, 134, 135, 137], "codetyp": 4, "three": [4, 15, 16, 29, 44, 55, 63, 69, 88, 90, 105, 109, 115, 117, 121, 124, 126, 133, 135, 136, 137], "pow": [4, 11, 17, 42, 55], "permit": [4, 97, 130, 137], "expon": [4, 42], "neg": [4, 13, 18, 29, 33, 42, 43, 53, 55, 57, 65, 66, 67, 76, 86, 89, 91, 96, 99, 113, 114, 119], "case": [4, 5, 10, 15, 16, 20, 26, 27, 29, 32, 34, 37, 38, 40, 43, 49, 55, 59, 66, 68, 69, 72, 79, 83, 85, 86, 90, 91, 93, 107, 111, 113, 118, 120, 121, 125, 126, 130, 131, 132, 133, 136, 137], "prime": 4, "modulu": [4, 18, 55], "sync": [4, 11, 55, 59, 66, 67, 98, 136], "comput": [4, 11, 26, 34, 43, 55, 58, 61, 63, 77, 99, 102, 107, 108, 111, 126, 136, 137], "second": [4, 11, 15, 22, 36, 37, 41, 54, 55, 56, 61, 63, 66, 68, 69, 73, 76, 77, 83, 86, 91, 92, 93, 98, 99, 102, 112, 115, 116, 126, 130, 132, 133, 135, 136], "__reduce__": 4, "six": [4, 55], "run": [4, 5, 8, 11, 15, 20, 23, 33, 36, 39, 40, 41, 43, 44, 48, 50, 55, 58, 61, 62, 63, 64, 67, 68, 82, 90, 91, 92, 93, 98, 102, 103, 108, 109, 110, 111, 114, 115, 126, 128, 130, 132, 133, 134, 137], "graduat": 4, "stabl": [4, 55], "launch": [4, 102, 110, 132], "nativ": [4, 6, 11, 55, 66, 86, 89, 90, 93, 128, 133], "repl": [4, 11, 26, 29, 43, 66, 67, 90, 99, 126, 128, 129, 132, 134, 135], "cancellederror": [4, 92], "baseexcept": 4, "concurr": [4, 15, 92, 108, 130], "task": [4, 5, 11, 63, 79, 91, 107, 130], "get_coro": 4, "create_task": [4, 11, 92, 130], "event": [4, 11, 26, 29, 35, 39, 57, 67, 79, 80, 82, 91, 97, 130], "loop": [4, 5, 11, 44, 54, 55, 61, 63, 68, 91, 109, 117, 126, 128, 130, 136, 137], "set_nam": 4, "happi": [4, 130], "eyebal": 4, "create_connect": 4, "happy_eyeballs_delai": 4, "interleav": [4, 50], "while": [4, 7, 11, 15, 27, 32, 33, 37, 38, 40, 44, 46, 48, 53, 55, 57, 59, 60, 61, 62, 63, 64, 65, 67, 80, 90, 91, 92, 100, 101, 102, 107, 108, 109, 111, 114, 115, 117, 126, 128, 130, 133, 135, 136, 137], "dist": 4, "euclidean": 4, "distanc": [4, 11, 55], "point": [4, 5, 11, 13, 15, 29, 42, 43, 46, 48, 49, 53, 55, 56, 57, 61, 63, 64, 67, 68, 69, 79, 83, 86, 89, 90, 91, 93, 102, 108, 117, 118, 126, 127, 130, 132, 134, 136], "hypot": 4, "dimens": [4, 22], "prod": 4, "analog": [4, 11, 29, 31, 35, 67, 75, 103, 104], "sum": [4, 11, 17, 38, 55, 86, 93], "product": [4, 7, 27, 67, 102, 111], "combinator": 4, "perm": 4, "comb": 4, "isqrt": 4, "accur": [4, 53, 55, 68, 91], "squar": [4, 18, 42, 55, 117], "root": [4, 18, 42, 66, 67, 127, 133], "convers": [4, 8, 11, 26, 29, 31, 55, 63, 67, 107, 126, 130, 134], "factori": [4, 19, 68, 127], "unraisablehook": 4, "overridden": [4, 54, 59], "how": [4, 11, 29, 30, 39, 53, 55, 57, 59, 63, 64, 65, 75, 79, 86, 100, 103, 104, 107, 109, 112, 117, 127, 128, 130], "unrais": 4, "5th": 5, "2020": [5, 36], "596": 5, "573": 5, "state": [5, 9, 11, 15, 27, 29, 35, 38, 40, 41, 46, 47, 48, 49, 57, 63, 66, 67, 69, 75, 76, 92, 101, 102, 105, 112, 113, 118, 120, 121, 122, 125, 126, 130], "584": 5, "585": 5, "593": 5, "flexibl": [5, 38, 39, 66, 108], "602": 5, "adopt": [5, 137], "annual": 5, "cycl": [5, 15, 34, 51, 67, 79, 131, 137], "aim": [5, 126, 128, 129], "month": [5, 36, 76, 91], "614": 5, "relax": 5, "grammar": 5, "decor": [5, 117, 128, 137], "615": 5, "iana": 5, "zone": 5, "databas": [5, 11, 26], "present": [5, 13, 19, 35, 51, 55, 56, 72, 87, 90, 117, 126, 127], "zoneinfo": 5, "616": 5, "prefix": [5, 26, 88, 93, 132], "suffix": 5, "617": 5, "peg": 5, "__import__": 5, "script": [5, 11, 26, 29, 40, 43, 48, 55, 60, 61, 62, 63, 67, 98, 102, 103, 104, 105, 108, 110, 131, 132], "ex": [5, 102], "python3": [5, 126], "py": [5, 8, 11, 26, 43, 45, 67, 98, 102, 107, 110, 112, 127, 128, 129, 131, 132, 133, 134, 136], "becam": 5, "sometim": [5, 8, 75, 107, 130, 137], "valid": [5, 15, 22, 34, 35, 47, 49, 55, 63, 70, 71, 73, 82, 85, 87, 92, 130, 132, 133], "much": [5, 27, 38, 39, 40, 53, 55, 57, 59, 61, 62, 63, 64, 65, 79, 80, 82, 84, 86, 107, 108, 127, 128, 134, 136], "parallel": [5, 57], "aclos": 5, "asend": 5, "athrow": 5, "ag_run": 5, "reflect": [5, 127], "unexpect": [5, 8, 11, 22, 32, 130, 136], "mask": [5, 9, 11, 46, 47, 49, 55, 63, 68, 69, 85, 121, 122], "typeerror": [5, 6, 9, 11, 17, 39], "indexof": 5, "countof": 5, "lambda": [5, 6, 35, 62, 79, 99, 130, 133], "part": [5, 15, 24, 35, 42, 43, 55, 64, 67, 76, 87, 91, 93, 102, 109, 126, 130, 131, 133, 134], "signific": [5, 29, 37, 77, 93, 117, 126, 130, 133, 134, 137], "concern": [5, 129], "reuse_address": 5, "create_datagram_endpoint": 5, "shutdown_default_executor": 5, "schedul": [5, 11, 26, 33, 43, 53, 63, 85, 91], "executor": 5, "wait": [5, 11, 15, 26, 27, 29, 32, 34, 40, 44, 46, 48, 53, 54, 57, 61, 63, 67, 69, 73, 77, 80, 81, 82, 86, 91, 92, 99, 100, 102, 109, 112, 130, 135, 136], "threadpoolexecutor": 5, "finish": [5, 15, 61, 63, 67, 68, 69, 86, 102, 107, 109, 111, 135, 136], "pidfdchildwatch": 5, "child": [5, 133], "watcher": 5, "poll": [5, 11, 40, 60, 61, 67, 86, 91], "to_thread": 5, "cancel": [5, 11, 15, 36, 61, 66, 92, 102, 130, 136], "wait_for": [5, 11, 92], "typererror": 5, "incompat": [5, 133], "garbag": [5, 11, 26, 86, 111, 128], "resurrect": 5, "collector": [5, 11, 26, 111, 128], "lcm": 5, "least": [5, 16, 37, 55, 61, 69, 77, 85, 86, 91, 93, 107, 126, 128, 133], "nextaft": 5, "after": [5, 15, 20, 23, 24, 32, 34, 39, 40, 41, 43, 48, 53, 54, 55, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 73, 79, 80, 84, 88, 91, 92, 98, 102, 105, 107, 108, 111, 115, 116, 118, 119, 121, 126, 127, 130, 131, 132, 135, 136], "toward": [5, 42, 56, 111], "ulp": 5, "pidfd_open": 5, "p_pidfd": 5, "unsetenv": [5, 9], "putenv": [5, 9], "waitstatus_to_exitcod": 5, "randbyt": 5, "platlibdir": 5, "stderr": [5, 11, 90], "buffer": [5, 11, 15, 16, 20, 26, 27, 32, 33, 35, 37, 40, 43, 53, 55, 57, 60, 63, 64, 65, 68, 69, 70, 73, 77, 80, 81, 82, 86, 89, 92, 93, 102, 103, 111, 112, 126, 128], "interact": [5, 11, 86, 128, 129, 130, 132, 135], "micropy_cpython_compat": 5, "wed": [6, 7, 9, 10], "19": [6, 7, 9, 10, 15, 53, 55, 133], "jul": [6, 7, 9, 10], "2023": [6, 7, 9, 10, 97], "21": [6, 7, 9, 10, 15, 36, 55], "24": [6, 7, 9, 10, 15, 50, 53, 57, 96, 117], "18": [6, 7, 9, 10, 15, 53, 55, 68, 133], "optimis": [6, 7, 9, 10, 15, 43, 126, 128, 131, 137], "workaround": [6, 7, 9, 10, 48], "sampl": [6, 7, 9, 10, 30, 31, 33, 37, 50, 58, 61, 68, 69, 70, 77, 79, 107], "print": [6, 7, 9, 10, 11, 15, 16, 17, 19, 21, 32, 35, 36, 37, 43, 46, 47, 49, 53, 62, 67, 68, 69, 71, 73, 76, 77, 79, 90, 91, 93, 94, 99, 100, 107, 109, 117, 126, 127, 128, 130, 132, 133, 135, 136, 137], "cpy": [6, 7, 8, 9, 11], "recent": [6, 9, 16, 29, 136], "last": [6, 9, 15, 29, 32, 37, 40, 55, 58, 63, 67, 69, 73, 77, 80, 91, 102, 107, 131, 136], "stdin": [6, 10, 11, 90, 136], "attributeerror": [6, 9, 11, 17], "bin": [6, 7, 9, 10, 11, 17, 55, 104, 107, 110], "sh": [6, 7, 9, 10, 110], "port": [6, 7, 9, 10, 11, 15, 16, 21, 26, 27, 29, 30, 32, 33, 34, 35, 37, 39, 40, 43, 45, 46, 47, 48, 49, 57, 61, 62, 66, 67, 70, 71, 75, 83, 84, 85, 86, 87, 90, 91, 92, 102, 107, 110, 126, 127, 128, 131, 132, 133, 135, 137], "highli": [6, 7, 12, 26, 27, 29], "optim": [6, 7, 16, 23, 55, 91, 93, 107, 111, 128], "happen": [6, 15, 37, 40, 48, 53, 55, 57, 64, 84, 85, 86, 107, 130], "bodi": [6, 95, 137], "report": [6, 11, 43, 53, 66, 67, 127, 130, 133], "l": [6, 13, 22, 55, 89, 112, 119, 126, 132, 135], "foo": [6, 7, 19, 117, 126, 127, 130, 131, 133, 134, 135, 136, 137], "bar": [6, 7, 11, 19, 55, 63, 103, 117, 126, 130, 131, 137], "indexerror": [6, 11, 13, 17, 19, 25], "rang": [6, 7, 9, 10, 11, 13, 15, 16, 17, 18, 30, 32, 34, 45, 50, 53, 54, 55, 58, 59, 63, 64, 69, 70, 71, 76, 83, 84, 86, 91, 93, 111, 117, 119, 120, 121, 125, 126, 127, 130, 133, 136, 137], "fulli": [6, 12, 15, 27, 55, 102, 111, 126, 137], "b": [6, 7, 9, 10, 13, 15, 16, 19, 27, 32, 37, 46, 53, 55, 57, 59, 65, 69, 71, 73, 77, 83, 84, 86, 89, 93, 112, 115, 117, 119, 121, 126, 132, 135, 136, 137], "x01": [6, 9, 86, 136], "x02": [6, 9, 86], "x00": [6, 136], "strive": 6, "__mod__": 6, "sens": [6, 11, 29, 55, 67, 93, 104, 111], "leav": [6, 22, 55, 69, 102, 136], "you": [6, 9, 15, 16, 26, 27, 28, 29, 32, 34, 38, 40, 44, 45, 47, 48, 49, 53, 54, 55, 57, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 72, 73, 75, 77, 78, 79, 81, 82, 86, 90, 91, 93, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 116, 117, 127, 128, 130, 131, 133, 134, 135, 136, 137], "interest": [6, 29, 53, 55, 57, 59, 64, 65, 88, 108], "don": [6, 8, 9, 11, 16, 27, 32, 37, 39, 48, 55, 66, 68, 75, 79, 85, 86, 91, 98, 102, 109, 110, 111, 112, 132, 134], "7": [6, 8, 10, 11, 15, 22, 32, 40, 50, 53, 54, 55, 58, 61, 69, 70, 73, 76, 79, 80, 90, 93, 120, 125, 133], "abc": [6, 40, 73, 80, 136], "utf8": [6, 55], "veri": [6, 43, 53, 55, 61, 62, 63, 68, 77, 90, 91, 93, 102, 108, 109, 111, 128, 130], "rare": [6, 127, 130, 131], "123": [6, 32, 43, 69, 73, 136], "3": [6, 7, 8, 9, 10, 11, 15, 16, 19, 29, 32, 33, 37, 40, 43, 45, 48, 49, 53, 55, 58, 61, 63, 64, 66, 67, 68, 69, 70, 73, 77, 79, 80, 82, 86, 88, 93, 98, 99, 100, 101, 104, 105, 111, 112, 115, 126, 129, 130, 132, 133, 136], "13": [6, 10, 15, 33, 34, 55, 76, 80, 91], "obj": [6, 17, 28, 85, 93], "operand": [6, 113, 114], "1g": 6, "9": [6, 8, 9, 10, 11, 15, 22, 34, 40, 53, 55, 58, 80, 83, 84, 93, 101, 104, 133, 136], "1e": 6, "01": [6, 91], "unless": [6, 15, 16, 24, 40, 54, 55, 59, 60, 66, 69, 80, 107, 127, 130, 133], "realli": [6, 53, 60, 107], "prefer": [6, 15, 68, 84, 110, 131], "http": [6, 11, 26, 45, 46, 55, 71, 91, 93, 128, 134], "en": [6, 91], "wikipedia": [6, 91, 93], "wiki": [6, 91, 93, 118], "composition_over_inherit": 6, "__add__": [6, 11, 13], "42": [6, 9, 10, 32, 80], "84": [6, 79], "del": [6, 7, 9, 16], "true": [6, 7, 14, 15, 16, 22, 29, 32, 35, 36, 38, 40, 42, 43, 44, 46, 47, 48, 49, 53, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 69, 70, 75, 77, 80, 82, 83, 86, 87, 91, 92, 94, 100, 109, 114, 126, 130, 131, 137], "directli": [6, 7, 11, 13, 16, 22, 26, 27, 38, 43, 45, 55, 61, 64, 68, 75, 79, 86, 90, 91, 92, 104, 126, 128, 131, 134], "eg": [6, 29, 43, 66, 68, 135], "easi": [6, 55, 62, 63, 64, 101, 112], "altern": [6, 11, 35, 37, 46, 55, 57, 63, 64, 66, 67, 79, 93, 107, 126, 131, 135, 137], "abcdefghi": 6, "acegi": 6, "aa": 7, "ab": [7, 11, 17, 42], "output": [7, 9, 10, 11, 19, 22, 26, 32, 33, 34, 35, 40, 55, 57, 63, 64, 65, 66, 70, 75, 78, 79, 80, 88, 90, 92, 99, 100, 104, 107, 110, 126, 128, 132, 135, 136, 137], "upi": [7, 8, 11, 118], "aa1": 7, "1ab": 7, "a1": [7, 132], "1a": 7, "balanc": [7, 55, 63], "hello": [7, 99, 109, 112, 127], "world": [7, 55, 101, 109, 112, 127], "rf": 7, "explictli": 7, "__repr__": [7, 11, 13], "__str__": [7, 11, 75], "depth": [7, 43, 55, 64], "hierarchi": [7, 11, 133], "overrid": [7, 11, 69, 77, 127, 134], "keep": [7, 36, 55, 58, 59, 61, 63, 64, 76, 91, 98, 101, 107, 111, 130, 131, 133, 135, 137], "mind": [7, 16, 26], "d": [7, 9, 13, 19, 55, 72, 84, 89, 107, 108, 111, 112, 126, 127, 130, 132, 135, 136], "exactli": [7, 35, 38, 42, 71, 76, 82, 92, 93, 105, 130], "ram": [7, 11, 23, 29, 43, 53, 55, 57, 63, 64, 65, 70, 107, 111, 127, 128, 131, 133, 134, 135, 136], "extern": [7, 11, 16, 29, 35, 57, 61, 65, 67, 72, 73, 76, 107, 127], "func_x": 7, "__enter__": 7, "enter": [7, 15, 26, 29, 69, 119, 126, 132, 136], "func": [7, 43, 90, 126, 137], "_": [7, 11, 45, 130, 137], "maintain": [7, 53, 55, 57, 61, 63, 65, 91, 108, 117, 128, 130], "slot": [7, 55, 66, 69, 102, 126], "thu": [7, 27, 39, 55, 86, 90, 91, 114, 115, 117, 123, 124, 126, 128], "val": [7, 9, 13, 16, 30, 31, 45, 56, 68], "expr": [7, 43], "manual": [7, 11, 15, 23, 38, 55, 91, 102, 117, 118, 128], "modules3": 7, "beyond": [7, 26, 46, 49, 69, 117, 128, 130], "minim": [7, 90], "inher": [7, 27, 130], "portabl": [7, 38, 39, 86, 91], "github": [7, 128, 132, 134, 135], "workspac": 7, "cpydiff": 7, "effici": [7, 16, 19, 27, 32, 37, 43, 84, 85, 86, 126, 128, 137], "develop": [7, 15, 27, 38, 91, 107, 128, 131, 134, 135, 137], "just": [7, 11, 15, 19, 22, 27, 32, 48, 53, 55, 57, 59, 60, 61, 62, 63, 64, 65, 68, 86, 90, 91, 92, 93, 101, 102, 104, 106, 107, 108, 110, 111, 112, 128, 130, 131, 132, 135, 137], "soft": [7, 11, 29, 130], "hard": [7, 29, 35, 63, 67, 82, 91, 98, 111, 130], "board": [7, 11, 15, 16, 24, 26, 29, 32, 33, 38, 39, 45, 46, 47, 56, 60, 66, 72, 75, 79, 90, 91, 92, 104, 105, 107, 108, 111, 127, 128, 130, 134, 135, 136], "xxx": [7, 48, 126], "simplic": [7, 11, 91], "search": [7, 11, 15, 55, 84, 90, 98, 106, 107, 131, 132, 133, 134], "overhead": [7, 38, 137], "instal": [7, 11, 45, 46, 61, 63, 86, 102, 110, 127, 128, 132, 135], "belong": 7, "compon": [7, 55, 57, 91, 128], "your": [7, 11, 15, 26, 29, 38, 43, 49, 51, 53, 55, 61, 62, 63, 64, 72, 78, 79, 86, 90, 91, 98, 99, 101, 102, 103, 104, 105, 106, 109, 110, 112, 127, 128, 131, 132, 133, 134, 135, 136], "wide": [7, 38, 40, 55, 80, 87, 119, 128], "modules2": 7, "subpkg": 7, "python": [8, 11, 15, 27, 28, 29, 38, 43, 61, 64, 66, 72, 79, 82, 84, 89, 90, 93, 102, 104, 107, 108, 109, 110, 112, 117, 118, 121, 124, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137], "select": [8, 11, 24, 26, 32, 33, 35, 37, 40, 55, 61, 67, 68, 70, 73, 79, 80, 82, 84, 86, 99, 102, 107, 129, 131], "section": [8, 11, 26, 27, 44, 46, 57, 67, 99, 118, 119, 126, 136], "behaviour": [8, 10, 15, 27, 29, 32, 35, 39, 46, 68, 70, 80, 82, 85, 86, 91, 114, 118, 127, 132, 137], "compar": [8, 9, 11, 22, 55, 79, 90, 116, 119, 128], "conflict": [8, 27, 63], "nth": [8, 11], "greater": [8, 9, 11, 55, 63, 68, 69, 83, 119, 136], "mp_small_int": [8, 11], "doesn": [8, 11, 16, 27, 37, 38, 55, 61, 79, 84, 86, 91, 93, 102, 105, 107, 110, 111, 116, 118, 128, 133, 135, 136], "concaten": [8, 11, 13, 57, 126], "adjac": [8, 11, 34], "brace": [8, 11], "pars": [8, 11, 28, 55, 57, 107], "resolv": [8, 11, 15, 86, 92, 131, 133], "unbalanc": [8, 11], "nest": [8, 11, 43, 93, 117, 119, 133], "bracket": [8, 11, 83], "__del__": [8, 11], "mro": [8, 11], "compliant": [8, 11, 137], "getter": [8, 11], "messag": [8, 11, 61, 69, 92, 107, 130, 135], "__exit__": [8, 11], "aren": [8, 11, 16, 27, 55, 107], "eval": [8, 10, 11, 17, 126, 128, 132, 136], "__all__": [8, 11], "unsupport": [8, 11], "__init__": [8, 11, 20, 127, 130, 134, 137], "__path__": [8, 11], "packag": [8, 11, 26, 45, 102, 104, 110, 128, 129, 131, 132, 135], "singl": [8, 11, 13, 15, 30, 34, 37, 38, 40, 43, 46, 50, 55, 62, 63, 69, 70, 73, 80, 84, 87, 91, 92, 107, 108, 115, 116, 117, 126, 127, 128, 130, 131, 133, 134, 137], "regist": [8, 11, 15, 29, 32, 40, 53, 56, 57, 61, 62, 63, 67, 69, 71, 75, 79, 82, 85, 86, 90, 93, 113, 117, 118, 119, 121, 122, 124, 128, 137], "namespac": [8, 11, 86], "across": [8, 11, 38, 55, 91, 107, 128], "individu": [9, 74, 80, 84, 93, 105, 128, 130], "implicit": [9, 11, 27, 91, 93], "truncat": [9, 15], "257": 9, "overflowerror": 9, "sign": [9, 42, 67, 89, 91, 93, 113, 114, 117, 118, 119], "char": [9, 80, 89, 112], "fals": [9, 15, 16, 35, 36, 38, 40, 43, 44, 46, 47, 49, 53, 54, 55, 56, 57, 60, 63, 64, 65, 67, 69, 70, 73, 75, 77, 80, 82, 86, 87, 92, 94, 126, 131, 134, 137], "deflt": 9, "lib": [9, 26, 45, 55, 86, 90, 126, 128, 131, 132, 134, 135], "256": [9, 33, 53, 55, 57, 59, 64, 65, 69, 77, 79, 127, 136], "z": [9, 18, 19, 55, 56, 67, 114, 116, 119], "dump": [9, 11, 28, 48, 71, 126], "new_vari": 9, "prng": [9, 83], "32bit": 9, "util": [9, 132, 134, 135], "64": [9, 53, 55, 63, 69, 77, 80, 90, 93, 94], "5737373771223131462": 9, "abl": [9, 15, 26, 40, 61, 63, 102, 104, 107, 111, 128, 134], "cast": [9, 55, 137], "larger": [9, 15, 16, 22, 55, 61, 63, 89, 96, 102, 111, 127, 130], "wordsiz": 9, "340282366920938463463374607431768211456": 9, "bb": 9, "fewer": 10, "len": [10, 11, 13, 15, 17, 19, 37, 40, 55, 64, 70, 72, 80, 82, 86, 102, 105, 117, 127], "11": [10, 15, 46, 49, 55, 61, 69, 79, 133], "15": [10, 15, 53, 55, 68, 71, 79, 96, 136], "22": [10, 15, 55, 71], "23": [10, 15, 55, 91, 117, 136], "25": [10, 15, 55, 79, 99, 104, 126], "26": [10, 15], "27": [10, 15], "28": [10, 15, 53, 69], "29": [10, 15, 55, 69], "31": [10, 67, 90, 91, 96, 117, 120, 121, 125], "33": [10, 117, 126], "34": [10, 55], "35": [10, 55, 69], "36": [10, 36], "37": 10, "38": [10, 69], "39": 10, "41": 10, "43": 10, "44": 10, "45": [10, 78, 99], "46": 10, "47": 10, "48": 10, "49": 10, "50": [10, 34, 52, 55, 61, 64, 67, 99, 111, 127], "51": [10, 136], "52": 10, "53": 10, "54": 10, "55": 10, "56": 10, "57": 10, "58": 10, "59": [10, 91], "60": [10, 52, 53, 55, 57, 65, 78, 99], "61": 10, "62": [10, 61], "63": 10, "67": [10, 34], "rebind": 10, "1and": 10, "1or": 10, "1if": 10, "1els": 10, "latin": 10, "small": [10, 22, 29, 54, 55, 63, 64, 93, 98, 102, 111, 117, 126, 128, 133, 137], "letter": [10, 13, 46, 75, 84, 126], "micro": [11, 15, 63, 67, 90, 102, 126], "__setitem__": [11, 13, 16, 45], "__len__": [11, 13, 45], "__iadd__": [11, 13], "hexlifi": [11, 14, 24, 49], "unhexlifi": [11, 14], "a2b_base64": [11, 14], "chr": [11, 17, 43, 82], "delattr": [11, 17], "dir": [11, 17, 66, 132, 136], "divmod": [11, 17], "enumer": [11, 17, 49, 55], "exec": [11, 17, 126, 132, 135], "filter": [11, 17, 46, 50, 55, 58, 69, 79, 86, 105, 107], "frozenset": [11, 17], "getattr": [11, 17], "hasattr": [11, 17], "hex": [11, 17, 93, 117], "id": [11, 15, 17, 19, 26, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 46, 47, 48, 55, 57, 60, 61, 62, 63, 67, 69, 74, 75, 78, 79, 82, 98, 102, 103, 109, 110, 132], "from_byt": [11, 17], "to_byt": [11, 17], "isinst": [11, 17], "issubclass": [11, 17], "max": [11, 17, 53, 55, 63, 64, 67, 90], "memoryview": [11, 15, 17, 61, 69, 128, 137], "min": [11, 17, 25, 53, 55, 63, 64, 82], "oct": [11, 17], "open": [11, 16, 17, 27, 35, 38, 48, 49, 55, 59, 66, 75, 83, 92, 93, 101, 102, 103, 108, 110, 126, 127, 128, 132], "ord": [11, 17], "round": [11, 15, 17, 34, 42, 55, 130], "setattr": [11, 17], "sort": [11, 16, 17, 55, 63, 112], "assertionerror": [11, 17], "keyerror": [11, 17], "memoryerror": [11, 17, 43, 61], "notimplementederror": [11, 17], "oserror": [11, 16, 17, 21, 32, 57, 66, 80, 85, 86, 87, 92], "runtimeerror": [11, 17, 43, 130], "systemexit": [11, 17, 90], "zerodivisionerror": [11, 17], "mathemat": [11, 26, 91], "co": [11, 18, 42], "exp": [11, 18, 42], "log": [11, 18, 42, 55], "log10": [11, 18, 42], "polar": [11, 18, 37, 55, 77, 79, 99], "rect": [11, 18, 22, 63, 64], "sin": [11, 18, 42, 70, 100], "sqrt": [11, 18, 42, 55, 116], "pi": [11, 18, 42, 70, 134], "popleft": [11, 19], "errno": [11, 26, 66, 86], "errorcod": [11, 21], "mem_alloc": [11, 23, 126], "mem_fre": [11, 23, 126], "threshold": [11, 23, 58, 63, 64, 107, 126], "algorithm": [11, 26, 55, 63, 64, 96, 111, 130], "sha256": [11, 24], "sha1": [11, 24], "md5": [11, 24], "digest": [11, 24, 95], "hexdigest": [11, 24], "queue": [11, 19, 26, 43, 92, 130], "heappush": [11, 25], "heappop": [11, 25], "heapifi": [11, 25], "conceptu": 11, "fileio": [11, 27], "textiowrapp": [11, 27], "stringio": [11, 27], "bytesio": [11, 16, 27], "getvalu": [11, 27], "aco": [11, 42], "acosh": [11, 42], "asin": [11, 42], "asinh": [11, 42], "atan": [11, 42], "atan2": [11, 42], "atanh": [11, 42], "ceil": [11, 42, 63], "copysign": [11, 42], "cosh": [11, 42], "degre": [11, 42, 53, 55, 56, 63, 68, 78, 99], "erf": [11, 42], "erfc": [11, 42], "expm1": [11, 42], "fab": [11, 42], "floor": [11, 42], "fmod": [11, 42], "frexp": [11, 42], "gamma": [11, 42, 55], "isfinit": [11, 42], "isinf": [11, 42], "isnan": [11, 42], "ldexp": [11, 42], "lgamma": [11, 42], "log2": [11, 42], "modf": [11, 42], "radian": [11, 42, 55, 100], "sinh": [11, 42], "tan": [11, 42], "tanh": [11, 42], "trunc": [11, 42], "basic": [11, 18, 26, 42, 55, 69, 73, 75, 93, 95, 107, 130], "unam": [11, 66], "chdir": [11, 66, 127], "getcwd": [11, 66], "ilistdir": [11, 66], "listdir": [11, 66], "mkdir": [11, 21, 66, 132, 135], "rmdir": [11, 66, 132, 135], "stat": [11, 66, 94], "statvf": [11, 66], "termin": [11, 55, 61, 90, 103, 117, 130, 132, 136], "redirect": 11, "duplic": [11, 93, 99, 128], "dupterm": [11, 66], "mount": [11, 67, 98, 102, 107, 127, 132], "umount": [11, 66, 67, 127, 132], "vfsfat": [11, 66, 127], "mkf": [11, 66, 67, 127], "vfslfs1": [11, 66], "vfslfs2": [11, 66, 127], "devic": [11, 15, 26, 29, 32, 33, 37, 40, 41, 44, 46, 61, 67, 72, 73, 80, 82, 98, 102, 104, 110, 126, 128, 130, 131, 132, 134, 136, 137], "abstractblockdev": [11, 66, 67, 72, 127], "readblock": [11, 66, 67, 72, 127], "writeblock": [11, 66, 67, 72, 127], "getrandbit": [11, 83], "randint": [11, 83], "randrang": [11, 83], "uniform": [11, 83], "seed": [11, 83], "choic": [11, 83, 91, 107], "regex": 11, "end": [11, 13, 16, 19, 27, 28, 32, 40, 41, 55, 70, 80, 84, 86, 89, 92, 117, 126, 130, 132, 133, 134, 136], "unregist": [11, 85], "ipol": [11, 85], "getaddrinfo": [11, 46, 86, 92], "inet_ntop": [11, 86], "inet_pton": [11, 86], "af_inet": [11, 86], "af_inet6": [11, 86], "sock_stream": [11, 86, 87], "sock_dgram": [11, 86], "ipproto_udp": [11, 86], "ipproto_tcp": [11, 86], "recv": [11, 46, 69, 73, 77, 80, 81, 82, 86, 87, 99, 130], "sendto": [11, 86], "recvfrom": [11, 86], "settimeout": [11, 86], "setblock": [11, 86], "makefil": [11, 86, 131, 133], "readlin": [11, 40, 80, 82, 86, 92], "wrap_socket": [11, 87], "sslerror": [11, 87], "cert_non": [11, 87], "cert_opt": [11, 87], "cert_requir": [11, 87], "pack": [11, 26, 55, 61, 93, 112], "primit": [11, 26, 93], "calcsiz": [11, 89], "pack_into": [11, 89], "unpack_from": [11, 89], "atexit": [11, 90], "print_except": [11, 90], "settrac": [11, 90], "argv": [11, 90], "byteord": [11, 17, 90], "maxsiz": [11, 90], "ps1": [11, 90], "ps2": [11, 90], "stdout": [11, 90], "tracebacklimit": [11, 90], "version_info": [11, 90], "gmtime": [11, 91], "localtim": [11, 91], "mktime": [11, 91], "sleep": [11, 29, 35, 36, 46, 56, 63, 67, 71, 76, 91, 92, 99, 104, 136], "sleep_m": [11, 62, 91, 92, 99], "sleep_u": [11, 91, 99], "ticks_m": [11, 91, 99], "ticks_u": [11, 91, 137], "ticks_cpu": [11, 91], "ticks_add": [11, 91], "ticks_diff": [11, 91, 99, 137], "tick": [11, 59, 67, 76, 79, 91, 109, 137], "fp": [11, 55, 59, 91, 107, 109], "avg": [11, 91], "uasyncio": [11, 26, 33], "current_task": [11, 92], "wait_for_m": [11, 92], "gather": [11, 92], "is_set": [11, 92], "clear": [11, 15, 47, 55, 57, 63, 69, 79, 92, 102, 111, 114, 119, 121, 122, 130, 132], "threadsafeflag": [11, 130], "lock": [11, 43, 44, 55, 91, 130], "acquir": [11, 44, 92, 126, 130], "tcp": [11, 48, 86, 107], "open_connect": [11, 92], "start_serv": [11, 92], "get_extra_info": [11, 92], "wait_clos": [11, 92], "readexactli": [11, 92], "drain": [11, 33, 35, 75, 92, 101], "get_event_loop": [11, 92], "new_event_loop": [11, 92], "run_forev": [11, 92], "run_until_complet": [11, 92], "set_exception_handl": [11, 92], "get_exception_handl": [11, 92], "default_exception_handl": [11, 92], "call_exception_handl": [11, 92], "decompio": [11, 96], "multithread": [11, 26], "bluetooth": [11, 26, 107], "low": [11, 26, 29, 32, 35, 38, 40, 47, 53, 55, 57, 61, 63, 72, 75, 79, 80, 99, 101, 104, 108, 111, 122, 134], "ble": [11, 117, 119], "config": [11, 15, 38, 46, 47, 49, 132], "irq": [11, 15, 29, 33, 35, 36, 39, 40, 43, 67, 79, 82, 92], "broadcast": [11, 46, 49, 65], "role": 11, "advertis": 11, "gap_advertis": [11, 15], "observ": 11, "scanner": 11, "gap_scan": [11, 15], "central": 11, "gap_connect": [11, 15], "peripher": [11, 29, 32, 33, 35, 39, 40, 52, 69, 73, 75, 77, 79, 81, 93, 128, 137], "gap_disconnect": [11, 15], "gatt": 11, "gatts_register_servic": [11, 15], "gatts_read": [11, 15], "gatts_writ": [11, 15], "gatts_notifi": [11, 15], "gatts_ind": [11, 15], "gatts_set_buff": [11, 15], "gattc_discover_servic": [11, 15], "gattc_discover_characterist": [11, 15], "gattc_discover_descriptor": [11, 15], "gattc_read": [11, 15], "gattc_writ": [11, 15], "gattc_exchange_mtu": [11, 15], "l2cap": 11, "orient": [11, 55], "channel": [11, 30, 31, 33, 39, 46, 48, 49, 50, 53, 55, 57, 59, 63, 64, 65, 67, 68, 99, 107], "l2cap_listen": [11, 15], "l2cap_connect": [11, 15], "l2cap_disconnect": [11, 15], "l2cap_send": [11, 15], "l2cap_recvinto": [11, 15], "pair": [11, 19, 27, 35, 50, 69, 86, 92, 128], "bond": 11, "gap_pair": [11, 15], "gap_passkei": [11, 15], "uuid": 11, "btree": [11, 26], "flush": [11, 16, 27, 40, 55, 59, 63, 92, 128], "__delitem__": [11, 16], "__contains__": [11, 16], "incl": [11, 16], "desc": [11, 16], "cryptolib": [11, 26], "cryptograph": [11, 24, 26], "ae": [11, 20], "encrypt": [11, 15, 20, 48, 87], "decrypt": [11, 20], "framebuf": [11, 26], "manipul": [11, 55, 137], "framebuff": [11, 63, 137], "draw": [11, 45, 53, 55, 59], "shape": [11, 55], "fill": [11, 22, 33, 45, 50, 55, 58, 61, 63, 69, 73, 77, 81, 82, 107, 137], "pixel": [11, 22, 53, 54, 55, 57, 59, 63, 64, 65, 107, 109], "hline": [11, 22], "vline": [11, 22], "ellips": [11, 22, 55], "poli": [11, 22], "text": [11, 27, 55, 103, 126, 136], "scroll": [11, 22, 107], "blit": [11, 22], "mono_vlsb": [11, 22], "mono_hlsb": [11, 22], "mono_hmsb": [11, 22], "rgb565": [11, 22, 53, 54, 55, 57, 59, 63, 65, 107, 109], "gs2_hmsb": [11, 22], "gs4_hmsb": [11, 22], "gs8": [11, 22], "machin": [11, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 63, 66, 79, 90, 91, 92, 93, 103, 104, 112, 117, 126, 128, 130, 133, 136, 137], "hardwar": [11, 26, 27, 32, 34, 35, 36, 37, 38, 40, 46, 47, 48, 49, 57, 65, 66, 67, 69, 73, 77, 80, 83, 88, 91, 93, 103, 107, 126, 128, 130], "mem8": [11, 29, 88], "mem16": [11, 29, 88, 137], "mem32": [11, 29, 88, 117], "soft_reset": [11, 29, 136], "reset_caus": [11, 29], "bootload": [11, 29, 67, 98, 132, 136], "disable_irq": [11, 29, 67, 130, 136], "enable_irq": [11, 29, 67, 130, 136], "power": [11, 15, 35, 42, 47, 49, 52, 53, 55, 63, 76, 78, 86, 91, 93, 96, 98, 102, 104, 105, 107, 108, 109, 122, 126, 127, 128, 130], "freq": [11, 29, 32, 34, 39, 51, 61, 68, 69, 70, 79, 99, 130, 136], "idl": [11, 29, 35, 36, 37, 40, 61, 77, 136], "lightsleep": [11, 29], "deepsleep": [11, 29, 35, 136], "unique_id": [11, 29, 67, 136], "time_pulse_u": [11, 29], "bitstream": [11, 29], "pwron_reset": [11, 29], "hard_reset": [11, 29, 67], "wdt_reset": [11, 29], "deepsleep_reset": [11, 29], "wlan_wak": [11, 29], "pin_wak": [11, 29], "rtc_wake": [11, 29], "pin": [11, 29, 30, 31, 32, 33, 34, 37, 38, 40, 44, 45, 47, 48, 53, 57, 61, 63, 65, 67, 68, 69, 70, 73, 77, 78, 79, 80, 91, 92, 100, 101, 102, 104, 109, 111, 112, 128, 130, 136, 137], "init": [11, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 50, 53, 57, 65, 69, 70, 73, 75, 77, 79, 80, 82, 130], "__call__": [11, 35], "off": [11, 32, 35, 37, 38, 40, 50, 55, 57, 63, 67, 69, 73, 74, 75, 77, 80, 92, 99, 102, 105, 107, 109, 111, 117, 136, 137], "pull": [11, 32, 35, 38, 57, 61, 71, 75, 79, 101], "drive": [11, 35, 40, 51, 57, 70, 75, 80, 98, 103, 107], "IN": [11, 35, 47, 75, 97, 99, 101], "open_drain": [11, 35], "alt": [11, 35, 75, 79], "alt_open_drain": [11, 35], "pull_up": [11, 35, 71, 75, 99, 101], "pull_down": [11, 35, 71, 75, 101], "pull_hold": [11, 35], "drive_0": [11, 35], "drive_1": [11, 35], "drive_2": [11, 35], "irq_fal": [11, 35, 71, 79], "irq_ris": [11, 35, 71, 99], "irq_low_level": [11, 35], "irq_high_level": [11, 35], "adc": [11, 29, 35, 63, 67, 75, 79, 100, 104, 113, 137], "digit": [11, 15, 29, 33, 35, 38, 63, 67, 75, 79, 84, 104, 128], "read_u16": [11, 30], "read_uv": [11, 30, 31], "adcblock": [11, 29, 30], "pwm": [11, 29, 38, 51, 57, 78, 79, 105], "puls": [11, 29, 78, 79], "width": [11, 22, 29, 37, 53, 54, 55, 57, 59, 63, 64, 65, 69, 73, 78, 79, 113, 114, 119, 120, 123, 125], "deinit": [11, 32, 33, 34, 36, 37, 39, 40, 53, 57, 65, 69, 70, 73, 77, 79, 80], "duty_u16": [11, 34], "duty_n": [11, 34], "uart": [11, 15, 29, 55, 67, 103, 104, 126, 128, 130, 134, 137], "duplex": [11, 29, 67], "serial": [11, 16, 29, 33, 61, 67, 82, 102, 103, 104, 112, 128, 132, 135, 136], "commun": [11, 29, 32, 37, 38, 61, 67, 73, 112, 137], "bu": [11, 29, 38, 53, 57, 61, 67, 73, 77, 81, 82, 104, 111, 112], "sendbreak": [11, 40, 80], "txdone": [11, 40], "rx_ani": [11, 40], "spi": [11, 29, 55, 57, 67, 104, 126, 130], "softspi": [11, 37], "write_readinto": [11, 37], "msb": [11, 37, 77, 114, 133], "lsb": [11, 37, 77, 133], "i2c": [11, 29, 53, 55, 67, 75, 77, 104, 126, 130], "wire": [11, 29, 38, 67], "softi2c": [11, 32], "scan": [11, 15, 16, 32, 46, 48, 49, 53, 55, 73, 99, 102, 107, 132], "readfrom": [11, 32], "readfrom_into": [11, 32], "writeto": [11, 32], "writevto": [11, 32], "readfrom_mem": [11, 32], "readfrom_mem_into": [11, 32], "writeto_mem": [11, 32], "i2": [11, 29], "inter": [11, 29], "ic": [11, 29, 79, 102], "sound": [11, 29, 58, 68], "shift": [11, 22, 33, 93], "rx": [11, 15, 33, 40, 47, 55, 61, 69, 80, 99, 112, 128], "tx": [11, 15, 33, 40, 47, 61, 69, 80, 99, 112, 128], "stereo": [11, 33], "mono": [11, 33], "rtc": [11, 29, 67, 91], "real": [11, 18, 29, 38, 55, 66, 67, 86, 91, 101, 130], "alarm": [11, 36], "alarm_left": [11, 36], "alarm0": [11, 36], "timer": [11, 29, 34, 44, 61, 67, 68, 70, 76, 78, 91, 105, 130], "one_shot": [11, 39], "period": [11, 29, 33, 34, 36, 39, 41, 59, 67, 68, 76, 79, 80, 86, 91, 126, 130, 137], "wdt": [11, 29], "watchdog": [11, 29, 32], "feed": [11, 24, 41, 55, 126], "const": [11, 15, 29, 43, 117, 126, 130], "opt_level": [11, 43, 131], "alloc_emergency_exception_buf": [11, 39, 43, 79, 130], "mem_info": [11, 43, 126, 132], "qstr_info": [11, 43, 126], "stack_us": [11, 43], "heap_lock": [11, 43], "heap_unlock": [11, 43], "kbd_intr": [11, 43], "neopixel": [11, 26, 29], "ws2812": [11, 26, 29], "led": [11, 26, 29, 38, 61, 67, 79, 92, 102, 103, 104, 107, 108, 130, 137], "network": [11, 24, 26, 29, 47, 48, 49, 62, 64, 66, 67, 86, 87, 89, 91, 93, 107, 128, 132, 134], "adapt": [11, 55, 126, 128, 137], "abstractn": [11, 46], "disconnect": [11, 15, 46, 48, 49, 102, 107, 109, 132], "isconnect": [11, 46, 47, 48, 49, 62, 67, 82], "ifconfig": [11, 46, 47, 48, 49], "winc": [11, 46], "wifi": [11, 26, 29, 46, 62, 103, 136], "shield": [11, 26, 46, 53, 57, 63, 107], "driver": [11, 15, 27, 37, 45, 46, 47, 49, 55, 63, 66, 67, 71, 77, 79, 102, 107, 110, 112, 127, 128, 130, 131, 137], "start_ap": [11, 48], "connected_sta": [11, 48], "wait_for_sta": [11, 48], "netinfo": [11, 48], "rssi": [11, 15, 46, 48, 49], "fw_version": [11, 48], "fw_dump": [11, 48], "fw_updat": [11, 48], "wep": [11, 48, 49], "wpa_psk": [11, 48], "mode_sta": [11, 48], "mode_ap": [11, 48], "mode_firmwar": [11, 48], "wlan": [11, 46, 48, 61, 62, 132], "lan": [11, 46, 61, 62], "ethernet": [11, 46], "countri": [11, 46], "hostnam": [11, 46, 49, 87], "phy_mod": [11, 46], "uctyp": [11, 26, 117, 126], "layout": [11, 22, 127], "content": [11, 13, 22, 27, 69, 95, 107, 110, 113, 117, 120, 121, 123, 124, 125, 130, 132, 133, 134, 135], "little_endian": [11, 93], "big_endian": [11, 93], "sizeof": [11, 93], "addressof": [11, 93, 117], "bytes_at": [11, 93], "bytearray_at": [11, 93], "uint8": [11, 64, 93], "int8": [11, 64, 93], "uint16": [11, 93], "int16": [11, 93], "uint32": [11, 93], "int32": [11, 93], "uint64": [11, 93], "int64": [11, 93], "float32": [11, 93], "float64": [11, 93], "void": [11, 89, 93], "ptr": [11, 93, 137], "mutex": [11, 26, 61, 130], "ping": [11, 26], "urequest": [11, 26], "respons": [11, 15, 55, 61, 66, 91, 106, 130], "header": [11, 57, 88, 93, 95, 96, 109], "request": [11, 15, 29, 32, 37, 46, 64, 67, 68, 69, 73, 77, 86, 95], "head": [11, 95, 126], "put": [11, 29, 43, 48, 56, 63, 67, 86, 95, 100, 104, 105, 107, 109, 115, 116, 117, 130, 137], "openmv": [11, 51, 52, 53, 55, 56, 57, 61, 62, 63, 64, 67, 72, 73, 82, 97, 98, 99, 100, 101, 102, 104, 105, 106, 108, 109, 110, 111, 112], "cam": [11, 51, 52, 53, 55, 56, 61, 62, 63, 64, 67, 72, 73, 82, 98, 99, 100, 101, 102, 104, 105, 106, 108, 109, 110, 111, 112], "pyb": [11, 26, 34, 44, 63, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 92, 99, 100, 101, 103, 105, 112, 127, 130, 135, 136], "delai": [11, 35, 39, 54, 63, 67, 91, 100, 126, 130, 137], "udelai": [11, 67], "milli": [11, 15, 56, 67], "elapsed_milli": [11, 67], "elapsed_micro": [11, 67], "fault_debug": [11, 67], "wfi": [11, 67, 99, 122], "standbi": [11, 67, 68, 76], "have_cdc": [11, 67], "hid": [11, 67], "info": [11, 63, 67, 69, 76, 136], "main": [11, 26, 29, 43, 44, 63, 67, 77, 92, 98, 107, 111, 112, 127, 131, 132, 133, 135], "repl_uart": [11, 67, 99], "rng": [11, 67, 130, 136], "usb_mod": [11, 67, 81], "hid_mous": [11, 67], "hid_keyboard": [11, 67], "read_tim": [11, 68], "adcal": 11, "area": [11, 53, 55, 57, 59, 63, 64, 65, 67, 88, 107], "restart": [11, 41, 69, 107, 132], "setfilt": [11, 69], "clearfilt": [11, 69], "rxcallback": [11, 69], "normal": [11, 23, 27, 35, 38, 40, 43, 55, 63, 69, 70, 75, 87, 91, 93, 102, 116, 117, 126, 127, 130, 132, 133, 136], "loopback": [11, 69], "silent": [11, 69], "silent_loopback": [11, 69], "error_act": [11, 69], "error_warn": [11, 69], "error_pass": [11, 69], "bus_off": [11, 69], "list16": [11, 69], "mask16": [11, 69], "list32": [11, 69], "mask32": [11, 69], "dual": [11, 50, 69], "dac": [11, 57, 67, 79, 100, 104], "nois": [11, 50, 55, 70], "triangl": [11, 70], "write_tim": [11, 70], "extint": [11, 67, 99], "reg": [11, 71, 75], "swint": [11, 71], "irq_rising_fal": [11, 71], "flash": [11, 16, 64, 66, 67, 68, 103, 107, 108, 127, 128, 130, 131, 132, 134], "is_readi": [11, 73], "mem_read": [11, 73, 99], "mem_writ": [11, 73, 99], "toggl": [11, 74, 79, 99, 104, 105, 130, 137], "mapper": [11, 71, 75], "af": [11, 75, 79, 86], "af_list": [11, 75], "gpio": [11, 35, 38, 40, 71, 75, 79, 88, 91, 103, 104, 128, 137], "af_od": [11, 75], "af_pp": [11, 75], "out_od": [11, 75, 101], "out_pp": [11, 75, 99, 101], "pull_non": [11, 71, 75, 99], "pinaf": [11, 67], "wakeup": [11, 67, 76], "calibr": [11, 30, 53, 68, 76, 78], "servo": [11, 67, 79, 104], "hobbi": [11, 67], "angl": [11, 55, 56, 78, 99], "pulse_width": [11, 78, 79], "driven": [11, 35, 37, 47, 67, 79], "send_recv": [11, 77, 99], "callback": [11, 15, 29, 33, 35, 36, 39, 43, 44, 50, 53, 57, 61, 63, 69, 71, 76, 79, 82, 92, 99], "counter": [11, 20, 27, 67, 79, 91, 93, 99, 100, 118, 119, 130], "prescal": [11, 69, 77, 79], "source_freq": [11, 79], "timerchannel": [11, 67], "setup": [11, 48, 53, 54, 55, 57, 59, 61, 62, 63, 65, 67, 91, 103, 107, 108, 109], "pulse_width_perc": [11, 79, 99], "center": [11, 53, 55, 57, 63, 65, 79], "brk_off": [11, 79], "brk_low": [11, 79], "brk_high": [11, 79], "readchar": [11, 80], "writechar": [11, 80], "rt": [11, 27, 40, 82, 120, 125], "ct": [11, 40, 82], "flow": [11, 15, 26, 40, 50, 55, 58, 82, 136], "transmitt": [11, 128], "usb_hid": [11, 67], "usb": [11, 29, 67, 72, 98, 103, 107, 127, 128, 132, 134, 135, 136], "human": [11, 67, 102], "usb_vcp": [11, 67], "comm": [11, 67], "setinterrupt": [11, 82], "debug_mode_en": [11, 82], "irq_rx": [11, 82], "stm": [11, 26, 75, 117, 137], "stm32": [11, 15, 26, 29, 35, 40, 45, 104, 111, 126, 131, 135], "mcu": [11, 26, 29, 32, 39, 67, 68, 69, 72, 93, 128, 137], "gpioa": [11, 29, 88, 137], "gpiob": [11, 88], "gpio_bsrr": [11, 29, 88], "gpio_idr": [11, 29, 88], "gpio_odr": [11, 88, 137], "sensor": [11, 32, 38, 54, 55, 57, 59, 62, 65, 68, 107, 108, 109, 111, 128, 130], "camera": [11, 26, 53, 54, 55, 56, 57, 59, 62, 65, 79, 102, 105, 107, 108, 109], "snapshot": [11, 53, 54, 55, 57, 59, 62, 63, 65, 107, 109, 111], "skip_fram": [11, 53, 54, 57, 59, 63, 65, 109], "height": [11, 22, 53, 54, 55, 57, 59, 63, 64, 65], "get_fb": [11, 63], "get_id": [11, 63], "alloc_extra_fb": [11, 63, 111], "dealloc_extra_fb": [11, 63], "set_pixformat": [11, 53, 54, 57, 59, 63, 65, 109], "get_pixformat": [11, 63], "set_frames": [11, 53, 54, 57, 59, 63, 65, 109], "get_frames": [11, 63], "set_framer": [11, 63], "get_framer": [11, 63], "set_window": [11, 55, 63], "get_window": [11, 63], "set_gainceil": [11, 63], "set_contrast": [11, 63], "set_bright": [11, 63], "set_satur": [11, 63], "set_qual": [11, 63], "set_colorbar": [11, 63], "set_auto_gain": [11, 63], "get_gain_db": [11, 63], "set_auto_exposur": [11, 63], "get_exposure_u": [11, 63], "set_auto_whiteb": [11, 63], "get_rgb_gain_db": [11, 63], "set_hmirror": [11, 63], "get_hmirror": [11, 63], "set_vflip": [11, 63], "get_vflip": [11, 63], "set_transpos": [11, 63], "get_transpos": [11, 63], "set_auto_rot": [11, 63], "get_auto_rot": [11, 63], "set_framebuff": [11, 63], "get_framebuff": [11, 63], "disable_full_flush": [11, 63], "set_lens_correct": [11, 63], "set_vsync_callback": [11, 63], "set_frame_callback": [11, 63], "get_frame_avail": [11, 53, 63], "set_color_palett": [11, 63], "get_color_palett": [11, 63], "__write_reg": [11, 56, 63], "__read_reg": [11, 56, 63], "grayscal": [11, 22, 53, 54, 55, 57, 59, 63, 64, 65, 107, 109], "bayer": [11, 55, 63], "yuv422": [11, 55, 63], "jpeg": [11, 55, 59, 60, 61, 62, 63, 107], "ov2640": [11, 62, 63], "ov5640": [11, 62, 63], "ov7690": [11, 63], "ov7725": [11, 55, 63], "ov9650": [11, 63], "mt9v022": [11, 63], "mt9v024": [11, 63], "mt9v032": [11, 63], "mt9v034": [11, 63], "mt9m114": [11, 63], "lepton": [11, 53, 63], "hm01b0": [11, 63], "hm0360": [11, 63], "gc2145": [11, 63], "paj6100": [11, 63], "frogeye2020": [11, 63], "qqcif": [11, 63], "qcif": [11, 63], "cif": [11, 63], "qqsif": [11, 63], "qsif": [11, 63], "sif": [11, 63, 65], "qqqqvga": [11, 63], "qqqvga": [11, 63], "qqvga": [11, 54, 63], "qvga": [11, 53, 57, 59, 63, 109], "vga": [11, 57, 63], "hqqqqvga": [11, 63], "hqqqvga": [11, 63], "hqqvga": [11, 63], "hqvga": [11, 63], "hvga": [11, 63], "b64x32": [11, 63], "b64x64": [11, 55, 63], "b128x64": [11, 63], "b128x128": [11, 63], "b160x160": [11, 63], "b320x320": [11, 63], "lcd": [11, 26, 63, 65], "qqvga2": [11, 63], "wvga": [11, 63], "wvga2": [11, 63], "svga": [11, 57, 63], "xga": [11, 57, 63], "wxga": [11, 63], "sxga": [11, 57, 63], "sxgam": [11, 63], "uxga": [11, 57, 63], "hd": [11, 57, 63], "fhd": [11, 57, 63], "qhd": [11, 63], "qxga": [11, 63], "wqxga": [11, 63], "wqxga2": [11, 63], "palette_rainbow": [11, 53, 55, 57, 59, 63, 65], "palette_ironbow": [11, 53, 55, 57, 59, 63, 65], "ioctl_set_readout_window": [11, 63], "ioctl_get_readout_window": [11, 63], "ioctl_set_triggered_mod": [11, 63], "ioctl_get_triggered_mod": [11, 63], "ioctl_trigger_auto_focu": [11, 63], "ioctl_pause_auto_focu": [11, 63], "ioctl_reset_auto_focu": [11, 63], "ioctl_wait_on_auto_focu": [11, 63], "ioctl_lepton_get_width": [11, 63], "ioctl_lepton_get_height": [11, 63], "ioctl_lepton_get_radiometri": [11, 63], "ioctl_lepton_get_refresh": [11, 63], "ioctl_lepton_get_resolut": [11, 63], "ioctl_lepton_run_command": [11, 63], "ioctl_lepton_set_attribut": [11, 63], "ioctl_lepton_get_attribut": [11, 63], "ioctl_lepton_get_fpa_temperatur": [11, 63], "ioctl_lepton_get_aux_temperatur": [11, 63], "ioctl_lepton_set_measurement_mod": [11, 63], "ioctl_lepton_get_measurement_mod": [11, 63], "ioctl_lepton_set_measurement_rang": [11, 63], "ioctl_lepton_get_measurement_rang": [11, 63], "ioctl_himax_md_en": [11, 63], "ioctl_himax_md_clear": [11, 63], "ioctl_himax_md_window": [11, 63], "ioctl_himax_md_threshold": [11, 63], "ioctl_himax_osc_en": [11, 63], "single_buff": [11, 63], "double_buff": [11, 63], "triple_buff": [11, 57, 63, 65], "video_fifo": [11, 63], "imag": [11, 22, 26, 48, 53, 54, 57, 59, 60, 61, 62, 63, 64, 65, 102, 107, 108, 109, 111, 128], "vision": [11, 26, 63, 103, 104, 105, 108, 111], "binary_to_grayscal": [11, 55], "binary_to_rgb": [11, 55], "binary_to_lab": [11, 55], "binary_to_yuv": [11, 55], "grayscale_to_binari": [11, 55], "grayscale_to_rgb": [11, 55], "grayscale_to_lab": [11, 55], "grayscale_to_yuv": [11, 55], "rgb_to_binari": [11, 55], "rgb_to_grayscal": [11, 55], "rgb_to_lab": [11, 55], "rgb_to_yuv": [11, 55], "lab_to_binari": [11, 55], "lab_to_grayscal": [11, 55], "lab_to_rgb": [11, 55], "lab_to_yuv": [11, 55], "yuv_to_binari": [11, 55], "yuv_to_grayscal": [11, 55], "yuv_to_rgb": [11, 55], "yuv_to_lab": [11, 55], "load_decriptor": [11, 55], "save_descriptor": [11, 55], "match_descriptor": [11, 55], "haarcascad": 11, "histogram": [11, 103], "l_bin": [11, 55], "a_bin": [11, 55], "b_bin": [11, 55], "get_percentil": [11, 55], "get_threshold": [11, 55], "get_statist": [11, 55], "percentil": 11, "l_valu": [11, 55], "a_valu": [11, 55], "b_valu": [11, 55], "statist": 11, "mean": [11, 15, 16, 23, 27, 28, 36, 38, 43, 46, 50, 53, 55, 58, 63, 64, 66, 67, 68, 70, 79, 83, 86, 91, 93, 96, 98, 107, 111, 112, 114, 117, 119, 122, 126, 128, 130, 136, 137], "median": [11, 55], "stdev": [11, 55], "lq": [11, 55], "uq": [11, 55], "l_mean": [11, 55], "l_median": [11, 55], "l_mode": [11, 55], "l_stdev": [11, 55], "l_min": [11, 55], "l_max": [11, 55], "l_lq": [11, 55], "l_uq": [11, 55], "a_mean": [11, 55], "a_median": [11, 55], "a_mod": [11, 55], "a_stdev": [11, 55], "a_min": [11, 55], "a_max": [11, 55], "a_lq": [11, 55], "a_uq": [11, 55], "b_mean": [11, 55], "b_median": [11, 55], "b_mode": [11, 55], "b_stdev": [11, 55], "b_min": [11, 55], "b_max": [11, 55], "b_lq": [11, 55], "b_uq": [11, 55], "blob": [11, 64], "corner": [11, 22, 53, 55, 57, 65, 102, 107], "min_corn": [11, 55], "w": [11, 16, 19, 22, 33, 53, 55, 57, 59, 63, 64, 65, 84, 93, 107, 127, 135, 136], "h": [11, 13, 22, 53, 55, 57, 59, 63, 64, 65, 67, 70, 71, 89, 107, 112, 126, 135], "cx": [11, 55], "cxf": [11, 55], "cy": [11, 55], "cyf": [11, 55], "rotat": [11, 53, 55, 56, 63, 99], "rotation_deg": [11, 55], "rotation_rad": [11, 55], "perimet": [11, 55], "elong": [11, 55], "densiti": [11, 55], "extent": [11, 55], "compact": [11, 28, 55, 128], "solid": [11, 55, 107], "convex": [11, 22, 55], "x_hist_bin": [11, 55], "y_hist_bin": [11, 55], "major_axis_lin": [11, 55], "minor_axis_lin": [11, 55], "enclosing_circl": [11, 55], "enclosed_ellips": [11, 55], "x1": [11, 22, 55, 63, 75, 137], "y1": [11, 22, 55, 63, 79], "x2": [11, 22, 55, 63, 79], "y2": [11, 22, 55, 63], "magnitud": [11, 55], "theta": [11, 55], "rho": [11, 55], "circl": [11, 18, 22, 42], "rectangl": [11, 22, 53, 57, 59, 64, 65], "qrcode": 11, "payload": [11, 15, 55, 57, 61, 69], "ecc_level": [11, 55], "data_typ": [11, 55], "eci": [11, 55], "is_numer": [11, 55], "is_alphanumer": [11, 55], "is_binari": [11, 55], "is_kanji": [11, 55], "apriltag": [11, 111], "decision_margin": [11, 55], "ham": [11, 55], "good": [11, 43, 55], "x_translat": [11, 55], "y_translat": [11, 55], "z_translat": [11, 55], "x_rotat": [11, 55], "y_rotat": [11, 55], "z_rotat": [11, 55], "datamatrix": 11, "row": [11, 22, 43, 55, 126], "column": [11, 55, 107], "capac": [11, 55, 126, 130], "pad": [11, 55], "barcod": 11, "qualiti": [11, 55, 59, 62, 63, 102, 107], "displac": 11, "scale": [11, 30, 53, 55, 57, 59, 63, 64, 65, 68, 93], "kptmatch": 11, "keypoint": 11, "imageio": [11, 107], "is_clos": [11, 55, 59], "offset": [11, 55, 66, 72, 88, 89, 91, 93, 116, 120, 125, 127], "buffer_s": [11, 55], "seek": [11, 27, 55, 128], "file_stream": [11, 55], "memory_stream": [11, 55], "get_pixel": [11, 55], "set_pixel": [11, 55], "mean_pool": [11, 55], "midpoint_pool": [11, 55], "to_bitmap": [11, 55], "to_grayscal": [11, 55], "to_rgb565": [11, 55], "to_rainbow": [11, 55], "to_ironbow": [11, 55], "to_jpeg": [11, 55], "to_png": [11, 55], "compress_for_id": [11, 55], "compressed_for_id": [11, 55], "crop": [11, 55, 63], "save": [11, 15, 27, 29, 38, 52, 54, 55, 59, 63, 64, 98, 102, 107, 117, 119, 124, 126, 130, 136], "draw_lin": [11, 55], "draw_rectangl": [11, 55, 64], "draw_circl": [11, 55], "draw_ellips": [11, 55], "draw_str": [11, 55], "draw_cross": [11, 55], "draw_arrow": [11, 55], "draw_edg": [11, 55], "draw_imag": [11, 55], "draw_keypoint": [11, 55], "flood_fil": [11, 55], "mask_rectang": [11, 55], "mask_circl": [11, 55], "mask_ellips": [11, 55], "invert": [11, 38, 40, 55, 64], "b_and": [11, 55], "b_nand": [11, 55], "b_or": [11, 55], "b_nor": [11, 55], "b_xor": [11, 55], "b_xnor": [11, 55], "erod": [11, 55], "dilat": [11, 55], "top_hat": [11, 55], "black_hat": [11, 55], "awb": [11, 55], "ccm": [11, 55], "gamma_corr": [11, 55], "negat": [11, 55, 84], "mul": [11, 55, 113], "div": [11, 55, 79], "differ": [11, 16, 22, 29, 32, 37, 38, 39, 40, 43, 46, 55, 60, 62, 64, 66, 77, 93, 98, 99, 102, 104, 107, 108, 111, 117, 128, 129, 130], "blend": [11, 53, 55, 59], "histeq": [11, 55], "midpoint": [11, 55], "morph": [11, 55], "gaussian": [11, 55], "laplacian": [11, 55], "bilater": [11, 55], "linpolar": [11, 55], "logpolar": [11, 55], "lens_corr": [11, 55], "get_histogram": [11, 55], "get_regress": [11, 55], "find_blob": [11, 55, 107], "find_lin": [11, 55], "find_line_seg": [11, 55], "find_circl": [11, 55], "find_rect": [11, 55], "find_qrcod": [11, 55], "find_apriltag": [11, 55, 63], "find_datamatric": [11, 55], "find_barcod": [11, 55], "find_displac": [11, 55, 63], "find_templ": [11, 55], "find_featur": [11, 55], "find_ey": [11, 55], "find_lbp": [11, 55], "find_keypoint": [11, 55], "find_edg": [11, 55], "find_hog": [11, 55], "stero_dispar": [11, 55], "img": [11, 53, 55, 64, 109], "rotation_corr": [11, 55], "png": [11, 55, 59], "bilinear": [11, 53, 55, 57, 59, 65], "bicub": [11, 53, 55, 57, 59, 65], "extract_rgb_channel_first": [11, 53, 55, 57, 59, 65], "apply_color_palette_first": [11, 53, 55, 57, 59, 65], "black_background": [11, 53, 55], "search_ex": [11, 55], "search_d": [11, 55], "edge_canni": [11, 55], "edge_simpl": [11, 55], "corner_fast": [11, 55], "corner_agast": [11, 55], "tag16h5": [11, 55], "tag25h7": [11, 55], "tag25h9": [11, 55], "tag36h10": [11, 55], "tag36h11": [11, 55], "artoolkit": [11, 55], "ean2": [11, 55], "ean5": [11, 55], "ean8": [11, 55], "upc": [11, 55], "isbn10": [11, 55], "upca": [11, 55], "ean13": [11, 55], "isbn13": [11, 55], "i25": [11, 55], "databar": [11, 55], "databar_exp": [11, 55], "codabar": [11, 55], "code39": [11, 55], "pdf417": [11, 55], "code93": [11, 55], "code128": [11, 55], "tf": [11, 26], "tensor": [11, 26, 58], "classifi": [11, 58, 64], "segment": [11, 38, 55, 64, 69, 99, 105, 111], "regress": [11, 55, 64], "free_from_fb": [11, 64], "tf_classif": 11, "classif": [11, 27], "dection": 11, "classification_output": [11, 64], "tf_model": [11, 58], "tensorflow": [11, 58], "model": [11, 35, 39, 51, 56, 58, 75, 77, 104], "input_height": [11, 64], "input_width": [11, 64], "input_channel": [11, 64], "input_datatyp": [11, 64], "input_scal": [11, 64], "input_zero_point": [11, 64], "output_height": [11, 64], "output_width": [11, 64], "output_channel": [11, 64], "output_datatyp": [11, 64], "output_scal": [11, 64], "output_zero_point": [11, 64], "gif": [11, 26, 59, 107], "record": [11, 26, 50, 55, 63, 107], "add_fram": [11, 54, 59], "mjpeg": [11, 26, 54, 107], "audio": [11, 26, 33], "deint": [11, 50], "start_stream": [11, 50, 58], "stop_stream": [11, 50], "micro_speech": [11, 26], "speech": [11, 26], "microspeech": [11, 58], "audio_callback": [11, 58], "bgr": [11, 57], "byte_revers": [11, 57], "frames": [11, 57, 63], "refresh": [11, 53, 57, 63, 65], "set_backlight": [11, 57], "get_backlight": [11, 57], "get_display_connect": [11, 57], "register_hotplug_cb": [11, 57], "get_display_id_data": [11, 57], "send_fram": [11, 57], "receive_fram": [11, 57], "register_receive_cb": [11, 57], "received_frame_src_addr": [11, 57], "received_frame_byt": [11, 57], "update_touch_point": [11, 57], "register_touch_cb": [11, 57], "get_gestur": [11, 57], "get_point": [11, 57], "get_point_flag": [11, 57], "get_point_id": [11, 57], "get_point_x_posit": [11, 57], "get_point_y_posit": [11, 57], "lcd_none": [11, 57], "lcd_shield": [11, 57], "lcd_displai": [11, 57], "lcd_display_with_hdmi": [11, 57], "lcd_display_only_hdmi": [11, 57], "tqvga": [11, 57], "fhvga": [11, 57], "fhvga2": [11, 57], "thvga": [11, 57], "fwvga": [11, 57], "fwvga2": [11, 57], "tfwvga": [11, 57], "tfwvga2": [11, 57], "wsvga": [11, 57], "sxga2": [11, 57], "lcd_gesture_move_up": [11, 57], "lcd_gesture_move_left": [11, 57], "lcd_gesture_move_down": [11, 57], "lcd_gesture_move_right": [11, 57], "lcd_gesture_zoom_in": [11, 57], "lcd_gesture_zoom_out": [11, 57], "lcd_gesture_non": [11, 57], "lcd_flag_press": [11, 57], "lcd_flag_releas": [11, 57], "lcd_flag_mov": [11, 57], "fir": [11, 26], "thermal": [11, 26, 63], "far": [11, 26, 54, 59, 111, 136], "infrar": [11, 26], "radiometr": [11, 53, 63], "register_vsync_cb": [11, 53], "register_frame_cb": [11, 53], "trigger_ffc": [11, 53], "read_ta": [11, 53], "read_ir": [11, 53], "draw_ir": [11, 53], "fir_non": [11, 53], "fir_shield": [11, 53], "fir_mlx90621": [11, 53], "fir_mlx90640": [11, 53], "fir_mlx90641": [11, 53], "fir_amg8833": [11, 53], "fir_lepton": [11, 53], "pixformat_grayscal": [11, 53], "pixformat_rgb565": [11, 53], "tv": [11, 26], "tv_none": [11, 65], "tv_shield": [11, 65], "cpufreq": [11, 26], "cpu": [11, 26, 29, 66, 75, 91, 93, 99, 137], "frequenc": [11, 26, 29, 32, 33, 34, 37, 39, 50, 51, 61, 68, 69, 70, 73, 77, 79, 130], "set_frequ": [11, 52], "get_current_frequ": [11, 52], "get_supported_frequ": [11, 52], "buzzer": [11, 26, 38], "duti": [11, 15, 34, 51, 79], "resonant_freq": [11, 51], "imu": [11, 63], "acceleration_mg": [11, 56], "angular_rate_mdp": [11, 56], "temperature_c": [11, 56], "roll": [11, 56, 63, 79], "pitch": [11, 56, 105], "rpc": [11, 26], "rpc_master": 11, "rpc_slave": 11, "rpc_can_mast": 11, "master": [11, 33, 45, 73, 77, 99], "rpc_can_slav": 11, "slave": [11, 73, 99], "rpc_i2c_mast": 11, "rpc_i2c_slav": 11, "rpc_spi_mast": 11, "rpc_spi_slav": 11, "rpc_uart_mast": 11, "rpc_uart_slav": 11, "rpc_usb_vcp_mast": 11, "vcp": [11, 67, 82], "rpc_usb_vcp_slav": 11, "rpc_network_mast": 11, "rpc_network_slav": 11, "rtsp": [11, 26], "rtsp_server": 11, "register_setup_cb": [11, 62], "register_play_cb": [11, 62], "register_pause_cb": [11, 62], "register_teardown_cb": [11, 62], "omv": [11, 26], "version_major": [11, 60], "version_minor": [11, 60], "version_patch": [11, 60], "version_str": [11, 60], "arch": [11, 47, 60, 133], "board_typ": [11, 60], "board_id": [11, 60], "disable_fb": [11, 60], "third": [11, 55, 83, 93, 112, 126, 131, 132, 133, 134, 136], "parti": [11, 131, 132, 134], "ulab": 11, "numpi": 11, "pid": [11, 67], "proport": [11, 137], "integr": [11, 42, 107, 130, 132, 137], "bno055": 11, "ssd1306": 11, "ol": 11, "tb6612": 11, "stepper": 11, "motor": [11, 78, 79, 108], "lsm6dsox": 11, "modbu": 11, "mqtt": 11, "vl53l1x": 11, "tof": 11, "glossari": [11, 129], "aka": [11, 48, 49, 129], "auto": [11, 55, 63, 107, 127], "indent": 11, "past": [11, 55, 107, 126], "remot": [11, 15, 61, 62, 69, 86, 107, 119, 128, 129, 135], "mpremot": [11, 128, 129], "shortcut": [11, 35, 86, 107, 110], "mpy": [11, 90, 126, 128, 129, 131, 134, 136], "qstr": [11, 126], "tip": [11, 107, 118], "emerg": [11, 43], "isr": [11, 44], "overcom": [11, 116, 119], "design": [11, 58, 61, 66, 91, 108, 111, 126, 127, 128], "reentranc": [11, 44], "critic": [11, 29, 43, 44, 67, 137], "maximis": [11, 126, 129], "alloc": [11, 15, 16, 20, 23, 35, 39, 43, 53, 55, 63, 64, 68, 69, 79, 85, 91, 93, 111, 126, 128, 130, 133], "identifi": [11, 15, 29, 30, 31, 32, 33, 35, 46, 48, 66, 69, 86, 90, 93, 128], "slowest": 11, "declar": [11, 43, 117, 126, 130], "cach": [11, 16, 93], "emitt": 11, "viper": [11, 133], "microcontrol": [11, 29, 58, 61, 63, 64, 88, 98, 104, 108, 111, 128, 129, 137], "fragment": [11, 23, 27, 63, 66, 111, 128, 130, 137], "postscript": 11, "footnot": 11, "manifest": [11, 129, 134], "metadata": [11, 131], "freeze_as_str": [11, 131], "freeze_as_mpi": [11, 131], "freeze_mpi": [11, 131], "mip": [11, 45, 128, 132], "publish": [11, 97], "inlin": [11, 117, 129, 130, 137], "assembl": [11, 116, 119, 123, 129, 130, 137], "thumb2": [11, 129], "architectur": [11, 38, 60, 103, 117, 126, 129, 133], "convent": [11, 77, 126, 135], "instruct": [11, 64, 67, 71, 115, 120, 124, 125, 126, 130, 137], "categori": [11, 137], "logic": [11, 35, 38, 40, 53, 55, 57, 59, 62, 65, 69, 75, 79, 85, 114, 117, 118, 128], "bitwis": [11, 15, 33, 82, 118], "subtract": [11, 55, 76, 91, 114], "divis": [11, 55], "apsr": [11, 116, 119], "branch": [11, 18, 114, 115, 118, 132, 134], "label": [11, 55, 58, 64, 102, 107, 114, 117, 127], "subroutin": 11, "push": [11, 25, 29, 67, 71, 75, 117, 118], "pop": [11, 19, 25, 117, 118], "arm": [11, 113, 114, 115, 117, 118, 119, 120, 121, 123, 125, 128, 130], "fpu": 11, "direct": [11, 14, 15, 16, 29, 53, 55, 56, 57, 65, 68, 70, 72, 88, 91, 117, 118, 119, 137], "vf": [11, 66], "pyboard": [11, 29, 33, 34, 42, 45, 68, 69, 72, 75, 76, 80, 90, 92, 98, 110, 111, 112, 116, 117, 126, 129, 130, 136, 137], "esp8266": [11, 29, 40, 41, 45, 46, 135], "esp32": [11, 15, 29, 33, 40, 41, 45, 131, 135], "fat": [11, 66, 102], "littlef": [11, 66], "hybrid": 11, "readabl": [11, 117], "chain": [11, 20, 87], "rh": 11, "subscript": [11, 15, 29, 83, 88, 93, 137], "step": [11, 22, 55, 79, 83, 91, 126, 136, 137], "behav": [11, 85, 91, 136], "bit_length": 11, "No": [11, 16, 35, 53, 58, 61, 63, 69, 127], "endswith": 11, "subscr": 11, "ljust": 11, "rjust": 11, "rsplit": 11, "yet": [11, 12, 63, 96], "typecod": [11, 13, 70], "overflow": [11, 15, 19, 33, 69, 91, 113, 114, 119], "throw": [11, 57, 71, 111], "serialis": [11, 28, 126], "getenv": 11, "word": [11, 16, 33, 38, 70, 77, 84, 93, 115, 116, 120, 125, 126, 130, 136, 137], "few": [11, 26, 27, 38, 93, 101, 102, 106, 107, 128, 130], "licens": [11, 131], "quick": [11, 86, 104, 118, 126, 128, 137], "openmvcam": 11, "sd": [11, 33, 63, 102, 116, 126, 127], "card": [11, 63, 102, 118, 126], "boot": [11, 43, 67, 102, 107, 110, 127, 132, 135], "overview": [11, 103], "softwar": [11, 32, 37, 38, 69, 71, 97, 103, 108, 137], "desktop": [11, 63, 103, 128], "raspberrypi": [11, 103], "menu": [11, 102, 103, 110], "edit": [11, 61, 98, 103, 132], "viewer": [11, 103], "video": [11, 54, 59, 62, 63, 102, 103], "As": [11, 15, 19, 21, 35, 47, 48, 55, 61, 66, 69, 84, 86, 93, 95, 102, 104, 105, 107, 111, 124, 126, 127, 130, 133, 134, 137], "experiment": 12, "its": [12, 15, 16, 18, 19, 22, 23, 25, 29, 32, 34, 37, 42, 43, 48, 53, 54, 55, 61, 66, 67, 68, 69, 70, 73, 78, 85, 87, 90, 93, 98, 103, 110, 113, 117, 119, 121, 126, 127, 128, 130, 131, 132, 133, 134, 137], "settl": 12, "q": [13, 55, 89, 126], "latter": [13, 91, 116], "grow": [13, 55, 63, 111, 137], "thrown": [13, 61, 69, 130], "place": [13, 20, 25, 26, 27, 37, 41, 55, 69, 80, 91, 113, 126, 130, 132, 133], "represent": [13, 14, 28, 86, 90, 128], "seper": [13, 55], "variou": [14, 19, 30, 46, 52, 66, 71, 91, 93, 95, 130, 131, 132, 137], "hexadecim": 14, "suppli": [14, 35, 38, 55, 68, 75, 137], "separ": [14, 16, 19, 28, 37, 53, 55, 57, 65, 86, 93, 128], "invers": [14, 38, 42, 91], "base64": 14, "invalid": [14, 22, 53, 55, 67, 91, 126, 130], "conform": [14, 90, 93], "2045": 14, "3548": 14, "follow": [14, 15, 16, 19, 22, 26, 27, 29, 32, 34, 35, 36, 38, 43, 46, 49, 53, 55, 57, 63, 64, 66, 67, 69, 75, 76, 79, 80, 83, 84, 86, 89, 90, 91, 93, 95, 97, 98, 99, 102, 106, 110, 112, 113, 115, 116, 117, 118, 119, 121, 123, 124, 126, 127, 130, 131, 132, 133, 135, 136, 137], "energi": 15, "intend": [15, 26, 34, 90, 91, 128, 136], "higher": [15, 27, 29, 34, 35, 38, 39, 43, 50, 53, 55, 61, 63, 72, 91, 119, 126, 130], "we": [15, 16, 26, 27, 55, 58, 63, 79, 91, 98, 101, 102, 104, 105, 106, 107, 108, 111, 112], "aiobl": [15, 132], "subject": [15, 97, 130], "singleton": 15, "radio": [15, 46], "made": [15, 27, 31, 55, 69, 79, 84, 92, 98, 111, 117, 126], "param": [15, 46, 49, 69, 86], "quot": [15, 46, 49], "ore": 15, "addr_typ": 15, "addr": [15, 32, 46, 56, 73, 93, 127], "addr_mod": 15, "0x00": [15, 37, 73], "public": 15, "0x01": [15, 73, 114], "0x02": 15, "rpa": 15, "0x03": 15, "nrpa": 15, "otherwis": [15, 20, 22, 29, 32, 35, 38, 39, 40, 42, 43, 46, 47, 48, 49, 55, 62, 63, 64, 66, 67, 69, 70, 73, 75, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91, 92, 96, 97, 98, 102, 107, 114, 118, 131, 133, 135, 136], "gap_nam": 15, "gap": 15, "0x1800": 15, "characterist": [15, 37, 136], "0x2a00": 15, "rxbuf": [15, 40], "incom": [15, 43, 80, 92, 130, 136], "entir": [15, 16, 22, 26, 43, 55, 80, 84, 126, 127, 131, 137], "bursti": 15, "abil": [15, 27, 66, 102, 107, 130], "mtu": 15, "att": 15, "exchang": 15, "automat": [15, 23, 27, 50, 53, 54, 55, 57, 59, 61, 63, 64, 65, 66, 67, 68, 69, 71, 75, 85, 86, 92, 102, 107, 110, 126, 127, 128, 131, 132, 134], "_irq_mtu_exchang": 15, "discov": [15, 26, 46], "mitm": 15, "protect": [15, 44, 48, 102], "capabl": [15, 29, 35, 46, 57, 64, 107, 126, 128, 130, 134], "_io_capability_display_onli": 15, "_io_capability_display_yesno": 15, "_io_capability_keyboard_onli": 15, "_io_capability_no_input_output": 15, "_io_capability_keyboard_displai": 15, "le_secur": 15, "le": [15, 119], "unnecessari": [15, 137], "adv_data": 15, "char_data": 15, "notify_data": 15, "entri": [15, 66, 69, 90, 91, 132, 134], "ringbuff": 15, "invoc": [15, 85], "connected_addr": 15, "matched_uuid": 15, "inspect": [15, 133], "decid": 15, "elsewher": [15, 115, 137], "And": [15, 61, 101, 104, 108, 110, 111, 112, 132], "bt_irq": 15, "_irq_central_connect": 15, "conn_handl": 15, "elif": [15, 91], "_irq_central_disconnect": 15, "_irq_gatts_writ": 15, "written": [15, 20, 27, 32, 33, 40, 43, 66, 70, 80, 82, 85, 86, 93, 107, 130, 136, 137], "attr_handl": 15, "_irq_gatts_read_request": 15, "deni": [15, 130], "_irq_scan_result": 15, "adv_typ": 15, "_irq_scan_don": 15, "_irq_peripheral_connect": 15, "_irq_peripheral_disconnect": 15, "_irq_gattc_service_result": 15, "start_handl": 15, "end_handl": 15, "_irq_gattc_service_don": 15, "onc": [15, 16, 19, 32, 38, 39, 41, 46, 49, 54, 55, 59, 61, 62, 64, 66, 67, 86, 91, 101, 102, 104, 107, 109, 112, 126, 127, 132, 137], "discoveri": 15, "_irq_gattc_characteristic_result": 15, "value_handl": 15, "_irq_gattc_characteristic_don": 15, "_irq_gattc_descriptor_result": 15, "dsc_handl": 15, "_irq_gattc_descriptor_don": 15, "_irq_gattc_read_result": 15, "_irq_gattc_read_don": 15, "_irq_gattc_write_don": 15, "_irq_gattc_notifi": 15, "notifi": 15, "_irq_gattc_ind": 15, "_irq_gatts_indicate_don": 15, "acknowledg": [15, 136], "u": [15, 26, 55, 63, 67, 91, 102, 106, 135, 137], "_irq_l2cap_accept": 15, "reject": 15, "cid": 15, "psm": 15, "our_mtu": 15, "peer_mtu": 15, "_irq_l2cap_connect": 15, "_irq_l2cap_disconnect": 15, "attempt": [15, 29, 43, 49, 67, 91, 126, 127, 130, 137], "_irq_l2cap_recv": 15, "_irq_l2cap_send_readi": 15, "readi": [15, 31, 45, 53, 63, 73, 85, 86, 102, 107, 130, 132, 134, 137], "transmit": [15, 29, 32, 33, 40, 49, 55, 69, 80, 94, 104], "_irq_connection_upd": 15, "conn_interv": 15, "conn_lat": 15, "supervision_timeout": 15, "_irq_encryption_upd": 15, "key_siz": 15, "_irq_get_secret": 15, "th": 15, "sec_typ": 15, "_irq_set_secret": 15, "_irq_passkey_act": 15, "respond": [15, 32, 73, 130, 136], "passkei": 15, "action": [15, 97, 107, 132, 135], "_gatts_no_error": 15, "_gatts_error_read_not_permit": 15, "_gatts_error_write_not_permit": 15, "_gatts_error_insufficient_authent": 15, "0x05": 15, "_gatts_error_insufficient_author": 15, "0x08": [15, 32], "_gatts_error_insufficient_encrypt": 15, "0x0f": 15, "_passkey_action_non": 15, "_passkey_action_input": 15, "_passkey_action_displai": 15, "_passkey_action_numeric_comparison": 15, "firmwar": [15, 26, 29, 48, 55, 63, 72, 90, 98, 102, 107, 110, 117, 126, 127, 128, 131, 134], "interval_u": 15, "resp_data": 15, "interv": [15, 29, 67, 83, 91, 94, 126, 130], "nearest": [15, 22, 53, 55, 57, 59, 65], "625u": 15, "repli": [15, 49], "resum": [15, 29, 132], "duration_m": 15, "1280000": 15, "window_u": 15, "11250": 15, "indefinit": [15, 29, 67], "millisecond": [15, 29, 36, 39, 41, 53, 55, 57, 61, 63, 67, 69, 73, 76, 77, 78, 80, 81, 82, 85, 86, 91, 92, 99, 126, 137], "background": [15, 22, 33, 55, 59, 63, 128], "itself": [15, 16, 55, 61, 70, 84, 98, 113, 126, 130, 133, 137], "adv_ind": 15, "scannabl": 15, "undirect": 15, "adv_direct_ind": 15, "adv_scan_ind": 15, "adv_nonconn_ind": 15, "0x04": 15, "scan_rsp": 15, "want": [15, 16, 26, 38, 53, 54, 55, 59, 61, 62, 63, 64, 72, 82, 91, 93, 101, 102, 105, 107, 108, 109, 110, 112, 127, 131, 135, 136], "scan_duration_m": 15, "2000": [15, 41, 55, 63, 73, 91, 109, 137], "min_conn_interval_u": 15, "max_conn_interval_u": 15, "outstand": [15, 61], "earli": [15, 23, 91, 126], "chosen": [15, 77, 86], "typic": [15, 22, 29, 33, 34, 44, 46, 51, 55, 61, 72, 87, 90, 91, 114, 119, 127, 128, 130, 131, 134, 137], "30000": 15, "50000": [15, 32], "microsecond": [15, 29, 32, 36, 63, 67, 69, 91, 99, 137], "shorter": 15, "throughput": 15, "expens": [15, 55, 102, 111], "usual": [15, 16, 19, 21, 23, 27, 30, 32, 34, 35, 37, 43, 44, 46, 47, 49, 55, 66, 68, 83, 87, 90, 91, 93, 111, 119, 126, 127, 128, 130, 132, 133, 136, 137], "act": [15, 30, 32, 40, 80, 82, 85, 104, 136], "wasn": 15, "themselv": [15, 102, 107, 126], "These": [15, 16, 22, 27, 32, 35, 37, 43, 46, 49, 55, 72, 88, 107, 113, 114, 116, 117, 118, 119, 120, 121, 123, 125, 126, 130, 131, 133, 137], "registr": [15, 118], "anyth": [15, 35, 38, 53, 55, 57, 59, 61, 65, 75, 80, 102, 108, 126, 137], "char_handl": 15, "services_definit": 15, "OR": [15, 35, 53, 55, 57, 59, 65, 85, 97], "combin": [15, 27, 32, 64, 85, 86, 88, 127], "privaci": 15, "flatten": 15, "heart": 15, "rate": [15, 32, 33, 37, 40, 53, 55, 56, 57, 59, 61, 63, 68, 69, 73, 76, 77, 79, 80, 94, 130, 135], "nordic": 15, "hr_uuid": 15, "0x180d": 15, "hr_char": 15, "0x2a37": 15, "flag_read": 15, "flag_notifi": 15, "hr_servic": 15, "uart_uuid": 15, "6e400001": 15, "b5a3": 15, "f393": 15, "e0a9": 15, "e50e24dcca9": 15, "uart_tx": 15, "6e400003": 15, "uart_rx": 15, "6e400002": 15, "flag_writ": 15, "uart_servic": 15, "hr": 15, "bt": 15, "_flag_broadcast": 15, "0x0001": 15, "_flag_read": 15, "0x0002": 15, "_flag_write_no_respons": 15, "0x0004": 15, "_flag_writ": 15, "0x0008": 15, "_flag_notifi": 15, "0x0010": 15, "_flag_ind": 15, "0x0020": 15, "_flag_authenticated_signed_writ": 15, "0x0040": 15, "_flag_aux_writ": 15, "0x0100": 15, "_flag_read_encrypt": 15, "0x0200": 15, "_flag_read_authent": 15, "0x0400": 15, "_flag_read_author": 15, "0x0800": 15, "_flag_write_encrypt": 15, "0x1000": [15, 117], "_flag_write_authent": 15, "0x2000": 15, "_flag_write_author": 15, "0x4000": [15, 66], "send_upd": 15, "subscrib": 15, "notif": [15, 102, 106], "regardless": [15, 29, 38, 80, 85, 121, 127, 137], "largest": 15, "At": [15, 32, 33, 37, 40, 64, 69, 73, 77, 79, 80, 82, 126, 127, 136], "someth": [15, 27, 55, 61, 71, 102, 112, 136], "0xffff": [15, 22, 69, 76, 79, 123], "confirm": 15, "bluekitchen": 15, "nimbl": 15, "multiplex": 15, "establish": [15, 62, 87, 137], "credit": 15, "unlik": [15, 38, 55, 61, 84, 86, 90, 93, 105, 116, 128, 136], "share": [15, 34, 37, 38, 54, 55, 59, 61, 63, 79, 107, 117, 130], "independ": [15, 36, 51, 52, 55, 76, 93, 128, 130], "amount": [15, 23, 27, 29, 43, 55, 58, 63, 79, 86, 102, 107, 126, 128, 130, 133, 134, 137], "consum": [15, 126, 136], "chanc": 15, "peer": [15, 87], "unsuccess": 15, "buf": [15, 32, 33, 37, 40, 66, 67, 68, 69, 70, 72, 77, 80, 82, 86, 92, 93, 126, 127, 130, 137], "twice": [15, 55, 102, 136, 137], "stall": [15, 80], "grant": [15, 97], "unabl": [15, 130], "those": [15, 30, 32, 35, 43, 44, 46, 55, 58, 64, 73, 84, 105, 107, 117, 129, 130, 137], "volatil": 15, "irk": 15, "ensur": [15, 41, 53, 57, 59, 63, 66, 92, 107, 115, 126, 130, 137], "prompt": [15, 90, 102, 110, 128, 136], "shown": [15, 117], "0x2908": 15, "disk": [16, 55, 58, 59, 64, 98, 107, 126, 130], "notabl": [16, 133], "berkelydb": 16, "xx": [16, 46, 48], "hold": [16, 19, 27, 42, 43, 55, 63, 90, 91, 116, 128, 130, 133], "partit": [16, 72, 127], "etc": [16, 21, 26, 29, 35, 37, 38, 46, 55, 61, 62, 63, 75, 80, 84, 86, 87, 90, 91, 102, 107, 108, 109, 114, 127, 128, 131, 132, 134], "oftentim": 16, "idiom": 16, "care": [16, 37, 55, 58, 64, 67, 93, 130], "NOT": [16, 24, 84, 86, 87, 97, 99], "mydb": 16, "db": 16, "assum": [16, 32, 53, 55, 57, 64, 66, 71, 80, 85, 86, 91, 96, 102, 109, 114, 118], "transact": [16, 32], "forget": [16, 68], "pages": 16, "caches": 16, "minkeypag": 16, "tweak": 16, "unus": [16, 55, 66, 69, 111, 128], "page": [16, 44, 69, 107, 118], "node": 16, "512": [16, 53, 66, 67, 69, 72, 76, 79, 127], "65536": 16, "enough": [16, 22, 50, 63, 64, 69, 105, 107, 128], "polici": [16, 27, 63, 86], "reach": [16, 22, 27, 70, 79], "Then": [16, 55, 69, 91, 105, 126, 131, 136], "lru": 16, "big": [16, 55, 63, 89, 90, 91, 93, 111, 137], "reclaim": [16, 126, 128, 137], "mandatori": [16, 35], "unwritten": 16, "sure": [16, 55, 62, 68, 86, 98, 102, 107, 110, 132, 133], "similar": [16, 23, 24, 27, 29, 55, 67, 77, 84, 87, 90, 91, 92, 93, 109, 116, 128, 133, 134, 137], "start_kei": 16, "end_kei": 16, "inclus": [16, 32, 34, 69, 83, 91], "exclus": [16, 44, 130, 132], "descend": 16, "ORed": [16, 93], "togeth": [16, 31, 35, 55, 107], "cosin": [18, 42], "exponenti": [18, 42, 55], "natur": [18, 34, 42, 55, 93, 114, 130], "logarithm": [18, 42], "cut": [18, 50, 61], "along": [18, 43, 55, 61, 71, 104, 107, 110, 112, 117, 130], "axi": [18, 55], "phi": 18, "sine": [18, 42, 70], "ratio": [18, 34, 42, 53, 55, 57, 58, 59, 61, 63, 65], "circumfer": [18, 42], "diamet": [18, 42], "accumul": [19, 50, 55, 92], "maxlen": [19, 82], "doubl": [19, 55, 63, 89, 117, 132], "bound": [19, 39, 43, 48, 55, 64, 86, 107, 130, 137], "discard": [19, 114, 136], "opposit": [19, 55], "right": [19, 22, 33, 55, 56, 57, 84, 91, 93, 97, 102, 104, 107, 108, 121, 130], "room": [19, 63, 69, 91, 107], "mytupl": 19, "t1": 19, "t2": 19, "rememb": [19, 53, 98, 107], "benefit": [19, 108, 130, 131, 137], "k": [19, 132], "iv": 20, "suitabl": [20, 24, 47, 61, 130], "vice": [20, 34, 53], "versa": [20, 34, 53], "mode_ecb": 20, "electron": 20, "book": 20, "ecb": 20, "mode_cbc": 20, "cbc": 20, "mode_ctr": 20, "ctr": 20, "vector": [20, 22, 32, 55], "in_buf": 20, "out_buf": 20, "newli": [20, 130], "mutabl": [20, 73, 77, 81, 82, 90, 130], "inventori": [21, 24, 86], "eexist": 21, "eagain": 21, "ansi": 21, "posix": [21, 44, 84, 85, 91, 128], "mention": [21, 63, 68, 102, 130], "exc": [21, 90], "my_dir": 21, "alreadi": [21, 27, 29, 32, 55, 63, 66, 67, 68, 70, 86, 92, 107, 126, 130, 132, 134, 135], "bitmap": [22, 55, 63], "drawn": [22, 53, 55, 59], "upon": [22, 29, 39, 67, 90, 92, 131, 136], "polygon": 22, "fbuf": 22, "96": [22, 67, 69], "stride": 22, "construct": [22, 32, 33, 34, 35, 37, 39, 40, 45, 66, 69, 70, 73, 77, 79, 80, 117, 127, 128, 130], "larg": [22, 55, 59, 61, 63, 64, 93, 102, 107, 111, 126, 133, 134], "permiss": [22, 97, 110, 113, 121], "color": [22, 53, 54, 55, 57, 59, 63, 64, 65, 98, 107], "horizont": [22, 53, 54, 55, 57, 59, 63, 65, 107], "adjust": [22, 55, 63, 68, 76], "screen": [22, 57, 65], "accommod": [22, 91], "One": [22, 57, 69, 109, 130], "lead": [22, 27, 29, 35, 61, 91, 93, 127, 130, 131, 137], "onto": [22, 25, 26, 53, 55, 59, 64, 71, 102, 110, 117, 124], "coordin": [22, 55, 64, 92], "thick": [22, 55], "wherea": [22, 86, 117, 126], "vertic": [22, 53, 54, 55, 57, 59, 63, 65, 107], "locat": [22, 26, 53, 55, 57, 65, 66, 67, 69, 73, 107, 115, 119, 126, 130, 131, 134, 137], "outlin": [22, 126, 130], "xr": 22, "yr": 22, "radii": 22, "geometri": 22, "certain": [22, 35, 66, 79, 86, 118, 127, 131, 137], "quadrant": 22, "four": [22, 29, 55, 58, 69, 107, 114, 115, 116, 126, 133, 137], "q1": 22, "b1": [22, 93, 121], "q2": 22, "b2": [22, 121], "q3": 22, "b3": [22, 121], "q4": 22, "counterclockwis": 22, "top": [22, 29, 38, 53, 55, 57, 63, 65, 102, 107, 108, 111, 123, 133], "coord": [22, 93], "arbitrari": [22, 35, 37, 46, 66, 71, 91, 93, 117, 127, 128, 130], "concav": 22, "x0": [22, 55], "y0": [22, 55], "xn": 22, "yn": 22, "upper": [22, 39, 55], "8x8": [22, 53], "font": [22, 107], "xstep": 22, "ystep": 22, "footprint": 22, "palett": [22, 53, 55, 57, 59, 63, 65], "consid": [22, 24, 29, 55, 64, 74, 93, 99, 126, 130, 137], "transpar": [22, 53, 55, 57, 59, 65, 66, 96], "monochrom": 22, "glyph": [22, 55], "icon": [22, 102, 107], "whose": [22, 53, 55, 57, 65, 70, 93, 121, 126], "sourc": [22, 29, 30, 31, 35, 36, 40, 43, 53, 55, 57, 59, 71, 76, 79, 91, 93, 99, 102, 104, 105, 107, 118, 126, 128, 130, 131, 133, 134], "foreground": 22, "consequ": [22, 66, 70, 119, 130, 137], "occupi": [22, 93, 116, 126], "subsequ": [22, 43, 69, 80, 86, 114, 115, 117, 126, 132, 134], "rightmost": [22, 93], "edg": [22, 35, 37, 55, 61, 71, 77, 79], "leftmost": 22, "lower": [22, 32, 34, 37, 53, 55, 57, 59, 63, 65, 73, 76, 86, 102, 119, 130, 133, 137], "red": [22, 45, 55, 57, 63, 99, 102, 105, 108, 130], "green": [22, 53, 55, 57, 59, 63, 65, 99, 102, 105, 107, 109, 130, 137], "blue": [22, 55, 57, 63, 99, 102, 105], "trigger": [23, 29, 35, 36, 40, 53, 55, 63, 68, 69, 70, 71, 76, 79, 82, 126, 130, 137], "satisfi": [23, 69], "oom": 23, "sinc": [23, 55, 67, 86, 91, 92, 102, 107, 108, 109, 111, 116], "intent": 23, "earlier": [23, 55, 80, 91, 93], "becom": [23, 29, 33, 35, 43, 48, 53, 55, 57, 59, 65, 69, 80, 85, 92, 107, 126, 135], "hope": 23, "heurist": 23, "measur": [23, 29, 34, 53, 55, 63, 67, 68, 79, 91, 120, 125, 130, 137], "vari": [23, 27, 29, 126, 130], "set_threshold": 23, "signatur": [23, 66, 127], "semant": [23, 85, 93], "exact": [24, 55, 63, 86, 91, 93, 107], "among": [24, 35, 46, 91], "modern": [24, 27, 98, 102, 128], "sha2": 24, "seri": [24, 55, 69, 88, 107, 130, 131], "purpos": [24, 35, 43, 55, 70, 78, 97, 101, 104, 105, 124, 128, 130, 137], "constraint": [24, 26, 39, 91, 128, 130, 137], "internet": [24, 108, 128], "interoper": 24, "offer": [24, 38, 126, 130], "hasher": 24, "through": [24, 48, 55, 61, 70, 71, 75, 76, 78, 79, 92, 99, 102, 106, 107, 126, 130, 131, 137], "fed": [24, 41, 126], "achiev": [24, 27, 29, 34, 55, 70, 80, 108, 117, 126, 130, 137], "essenti": [25, 130, 136], "smallest": 25, "mirror": [26, 53, 55, 57, 63], "resourc": [26, 27, 53, 62, 86, 108, 126, 128], "chapter": [26, 129], "aspir": 26, "project": [26, 55, 111, 128, 131], "embed": [26, 91, 108, 115, 137], "With": [26, 29, 34, 36, 37, 40, 47, 63, 66, 68, 69, 73, 75, 76, 77, 80, 91, 117], "pleas": [26, 32, 50, 55, 58, 61, 62, 64, 99, 102, 104, 106, 107, 109], "unavail": [26, 66, 126], "pertain": 26, "ifi": 26, "fit": [26, 53, 55, 63, 64, 97, 107, 111, 126], "philosophi": 26, "drop": [26, 55, 63, 68, 107, 117], "folder": [26, 107, 110], "umodul": 26, "frozen": [26, 90, 126, 128, 131], "preced": [26, 33, 133], "perhap": [26, 39], "appli": [26, 30, 34, 46, 50, 53, 55, 57, 59, 61, 63, 64, 65, 70, 84, 102, 126, 128, 130, 131, 136, 137], "esp": 26, "forc": [26, 48, 53, 55, 63, 69, 79, 102, 126], "simplifi": [27, 90, 91, 130], "serv": [27, 40, 122, 128, 137], "foundat": 27, "concret": [27, 34, 46, 66], "adher": 27, "dichotomi": 27, "wise": [27, 55], "somewhat": [27, 55, 126], "unbuff": [27, 86], "becaus": [27, 38, 43, 44, 49, 52, 55, 61, 85, 86, 87, 98, 102, 107, 111, 112, 114, 117, 118, 121, 126, 130, 134, 136, 137], "os": [27, 128], "rtose": [27, 128], "bufferbloat": 27, "preciou": 27, "introduc": [27, 126, 130], "later": [27, 32, 43, 53, 55, 63, 73, 93, 96, 107, 129, 130], "But": [27, 38, 55, 91, 93, 107, 108, 111, 112], "ti": [27, 77], "buffered": 27, "incur": [27, 70], "short": [27, 29, 54, 55, 59, 64, 86, 89, 108, 112, 128, 130, 135], "ask": [27, 85, 102, 106, 107], "similarli": [27, 67, 79, 117, 130, 131, 135], "suscept": 27, "guarante": [27, 37, 43, 86, 91, 130], "against": [27, 55, 61, 84, 87], "trait": 27, "concis": 27, "desir": [27, 68, 69, 75, 80], "strongli": 27, "advis": [27, 115], "favour": 27, "reason": [27, 29, 52, 69, 86, 102, 111, 116, 126, 128, 130], "govern": 27, "peculiar": [27, 90, 129], "tricki": 27, "never": [27, 43, 53, 55, 63, 66, 68, 107], "arriv": [27, 79, 80, 130], "whatev": [27, 53, 55, 57, 59, 61, 63, 65, 107], "lack": [27, 91, 130, 137], "clearli": 27, "inde": 27, "op": [27, 66, 70, 86, 127, 137], "convolut": [27, 55], "undefin": [27, 32, 35, 46, 66, 86, 137], "matter": [27, 86], "prevail": 27, "cours": [27, 93], "rb": [27, 86], "alloc_s": 27, "prealloc": [27, 137], "That": [27, 40, 55, 63, 64, 91, 98, 106, 107, 111, 126], "realloc": [27, 63], "hit": [27, 63], "situat": [27, 43, 66, 93, 98, 111, 126, 127, 130], "item_separ": 28, "key_separ": 28, "deserialis": 28, "encount": [28, 61, 92, 110, 130], "unrestrict": 29, "buse": [29, 69, 77], "incorrectli": 29, "malfunct": [29, 93], "lockup": 29, "crash": [29, 41, 93, 107, 130], "extrem": [29, 63, 64, 70, 93, 108], "damag": [29, 97, 98], "physic": [29, 32, 33, 35, 37, 38, 40, 47, 66, 69, 73, 75, 77, 80, 126], "thin": 29, "shim": 29, "notat": [29, 55, 83, 86, 88, 93, 113, 114, 116, 119, 120, 121, 123, 125, 137], "0x48000000": 29, "0x18": 29, "0x10": [29, 99, 114, 126], "pa2": [29, 88], "pa3": [29, 88], "manner": [29, 55, 64, 67, 126], "button": [29, 38, 60, 62, 67, 102, 107, 109, 127], "tri": [29, 55, 63, 86, 118, 126, 130, 136, 137], "retain": [29, 93], "thing": [29, 55, 61, 75, 98, 102, 107, 108, 109, 111, 136], "compromis": 29, "unexpectedli": 29, "opaqu": [29, 53, 55, 57, 59, 65, 86, 91], "restor": [29, 43, 67, 117, 118, 124], "hz": [29, 33, 34, 39, 51, 53, 57, 63, 65, 68, 76, 79, 99], "hertz": [29, 57, 63], "gate": 29, "consumpt": [29, 67, 104, 108, 126], "soon": [29, 35, 43, 80, 86, 130], "time_m": 29, "Such": [29, 43, 126, 130], "wake": [29, 35, 36, 56, 63, 67, 76], "retent": 29, "subsystem": [29, 68, 126], "distinguish": [29, 86, 90], "uniqu": [29, 55, 67, 128], "soc": [29, 39, 93], "substr": [29, 84, 126], "pulse_level": 29, "timeout_u": 29, "1000000": [29, 37, 99, 136], "straight": [29, 107, 108], "awai": [29, 38, 55, 63], "mark": [29, 86, 126], "bang": [29, 32, 37, 38], "high_time_0": 29, "low_time_0": 29, "high_time_1": 29, "low_time_1": 29, "400": [29, 52, 64, 70, 92], "850": 29, "800": 29, "450": 29, "rgb": [29, 45, 53, 55, 57, 59, 65, 98, 99, 105, 107], "800khz": [29, 45], "accuraci": [29, 34, 53, 70, 79], "cortex": [29, 55], "m0": 29, "48mhz": 29, "120n": 29, "closer": [29, 55], "30n": 29, "strip": [29, 45, 107, 126], "convertor": 30, "endpoint": [30, 83], "voltag": [30, 35, 68, 69, 70, 100, 130], "discretis": 30, "extra": [30, 32, 37, 43, 63, 69, 73, 77, 80, 92, 131], "65535": [30, 34, 69, 86], "microvolt": 30, "sample_n": 30, "atten": 30, "associ": [30, 32, 35, 44, 68, 71, 74, 75, 79, 86, 92, 93, 97, 107, 130], "aspect": [30, 53, 55, 57, 59, 63, 65, 137], "attenu": 30, "taken": [30, 63, 84, 93, 130], "unit": [30, 33, 39, 40, 55, 66, 69, 80, 91, 105, 132], "done": [30, 40, 55, 57, 61, 63, 80, 87, 91, 102, 107, 108, 111, 116, 117, 126, 130, 132, 134, 137], "finer": [31, 34], "scl": [32, 61, 73, 99], "sda": [32, 61, 73, 75, 99], "attach": [32, 35, 40, 53, 57, 63, 65, 73, 95, 98, 102, 107], "initialis": [32, 33, 35, 36, 37, 39, 40, 47, 66, 68, 69, 70, 73, 75, 77, 79, 80, 83, 117, 126, 127], "primarili": [32, 37, 107], "circuitri": 32, "resistor": [32, 35, 71, 75, 101], "kohm": 32, "vcc": 32, "wrong": [32, 59, 93, 114], "often": [32, 71, 134, 135], "breakout": 32, "rule": [32, 137], "troubl": 32, "excel": 32, "learn": [32, 109], "guid": [32, 38, 57, 58, 64, 134, 137], "adafruit": [32, 128], "400000": [32, 37, 73], "400khz": [32, 37, 45], "x10": 32, "stretch": 32, "held": 32, "etimedout": 32, "turn": [32, 37, 40, 55, 57, 63, 69, 73, 74, 77, 80, 102, 105, 107, 108, 126, 131, 136], "wipi": [32, 37, 40], "0x77": 32, "transit": [32, 79], "nack": 32, "ack": 32, "go": [32, 55, 58, 61, 69, 71, 75, 80, 100, 101, 104, 108, 109, 111, 137], "remain": [32, 35, 55, 66, 71, 72, 80, 92, 126, 136], "nbyte": [32, 37, 40, 80, 82, 86, 115], "transfer": [32, 33, 37, 40, 61, 70, 73, 77, 117, 119, 128, 136], "sequenti": [32, 128, 132], "contribut": 32, "conveni": [32, 93], "memaddr": [32, 73], "addrsiz": 32, "synchron": [33, 37, 61, 78], "sck": [33, 37, 77], "technic": [33, 137], "preview": 33, "feedback": [33, 107], "encourag": 33, "sck_pin": 33, "ws_pin": 33, "sd_pin": 33, "y6": [33, 69], "y5": [33, 69, 75], "y8": 33, "audio_out": 33, "44100": 33, "ibuf": 33, "20000": [33, 73], "audio_in": 33, "22050": 33, "num_written": 33, "num_read": 33, "i2s_callback": 33, "immedi": [33, 35, 44, 61, 69, 80, 82, 85, 87, 92, 107, 113, 114, 120, 123, 125, 130, 136], "swriter": 33, "streamwrit": [33, 92], "sreader": 33, "streamread": [33, 92], "mck": 33, "dma": [33, 70, 73], "underflow": 33, "deiniti": [33, 50, 53, 57, 65], "littl": [33, 48, 55, 80, 89, 90, 93, 108, 112, 115, 117, 126, 136], "endian": [33, 80, 89, 93, 112, 115, 136], "volum": [33, 51, 102, 111, 126], "6db": 33, "32768": [34, 76], "reinitialis": [34, 70], "200u": 34, "5u": 34, "5000": [34, 41, 61, 63, 69, 73, 77, 81, 82, 94], "3000": 34, "3u": 34, "dest": [34, 132, 135], "entiti": 34, "outsid": [34, 43, 55, 61, 64, 91, 92, 126, 132], "unsign": [34, 70, 89, 93, 113, 114, 117, 119, 133, 136, 137], "enhanc": 34, "discret": 34, "divid": [34, 55, 68, 69, 77, 79], "80mhz": 34, "300khz": 34, "80000000": 34, "300000": 34, "266": 34, "267": 34, "299625": 34, "300751": 34, "rp2040": [34, 41], "granular": 34, "averag": [34, 91, 128], "cost": [34, 38, 55, 57, 61, 63, 65, 111, 126, 137], "spectral": 34, "puriti": 34, "interdepend": 34, "lowest": [34, 38, 63], "insignific": 34, "300_000": 34, "commonli": [35, 37, 49, 96, 128, 130, 136], "unambigu": 35, "p0": [35, 48, 53, 57, 65, 77, 80, 99, 101, 104], "p2": [35, 48, 53, 55, 57, 65, 77, 80, 99, 127], "reconfigur": [35, 40, 41], "imped": [35, 70], "unchang": 35, "strength": [35, 48, 55], "rest": [35, 55, 64, 69, 131, 133], "omit": [35, 38, 77, 78, 86, 128, 130, 135, 137], "boolean": [35, 38, 46, 48, 49, 55, 69, 75, 130, 137], "rise": [35, 71, 79], "ed": [35, 55, 86], "nrf": [35, 40, 135], "rp2": [35, 40, 45, 131], "cc3200": [35, 40], "track": [36, 55, 57, 63, 64, 76, 91, 107, 109], "datetimetupl": [36, 76], "year": [36, 76, 91], "dai": [36, 67, 76], "weekdai": [36, 76, 91], "hour": [36, 76, 91, 106], "minut": [36, 67, 76, 91, 106], "subsecond": [36, 76, 91], "tzinfo": 36, "januari": 36, "2015": [36, 136], "time_in_m": 36, "alarm_id": 36, "expir": [36, 39, 41], "mosi": [37, 61, 77, 99], "miso": [37, 61, 77, 99], "4th": 37, "chip": [37, 48, 68, 105, 117, 126, 137], "baudrat": [37, 40, 61, 69, 73, 77, 80, 99, 112, 135], "12345678": 37, "deselect": 37, "rxdata": 37, "0x42": [37, 73, 99], "inplac": [37, 69, 73], "txdata": 37, "simultan": 37, "500000": 37, "firstbit": [37, 77], "sit": [37, 77, 109], "bitbang": 37, "write_buf": 37, "read_buf": 37, "deassert": 38, "seem": [38, 91], "major": [38, 48, 55, 60, 90, 128], "goal": [38, 108], "relai": 38, "nice": [38, 107], "app": [38, 110, 135], "suppos": [38, 91, 93], "led1_pin": 38, "led2_pin": 38, "light": [38, 55, 63, 74, 102, 107], "ll": [38, 55, 63, 72, 102, 104, 107, 109, 110, 111, 112, 135, 136], "led1": [38, 92], "led2": [38, 92], "reed": 38, "moistur": 38, "flame": 38, "detector": [38, 55, 64], "come": [38, 55, 71, 75, 93, 102, 110, 126, 133, 137], "minor": [38, 48, 55, 60, 90], "smaller": [38, 55, 63, 70, 86, 90, 126, 128, 137], "free": [38, 43, 44, 53, 55, 62, 64, 66, 77, 85, 97, 102, 111, 126, 130, 134], "doubt": 38, "unexcit": 38, "enjoi": 38, "frustrat": 38, "fact": [38, 63, 117, 126], "simpli": [38, 102, 110, 117, 127], "slightli": 38, "pin_obj": 38, "pin_argu": 38, "univers": [38, 128, 137], "skip": [38, 55, 63], "intermedi": [38, 93], "inact": [38, 46, 47, 79], "deactiv": [38, 46, 48, 49], "deal": [39, 55, 63, 91, 97, 126, 130], "heterogen": 39, "kind": [39, 46, 55, 86, 97], "greatli": [39, 111], "baselin": 39, "around": [39, 43, 55, 57, 61, 69, 70, 79, 91, 107, 117, 130], "shall": [39, 69, 97], "mycallback": 39, "1khz": 39, "tim": [39, 68, 79, 99, 130], "1000": [39, 46, 55, 57, 58, 61, 62, 64, 67, 73, 79, 80, 86, 90, 99, 112, 130, 137], "100m": [39, 58, 91], "shot": [39, 85], "fire": 39, "1000m": 39, "occurr": 39, "nonetyp": 39, "isn": [39, 55, 102, 108, 111, 131, 137], "deinitialis": [39, 79], "usart": [40, 80], "confus": [40, 80, 130], "9600": [40, 80, 99], "pariti": [40, 80], "odd": [40, 55, 80, 83], "txbuf": 40, "timeout_char": [40, 80, 99, 112], "inv_tx": 40, "inv_rx": 40, "bitmask": [40, 55], "fifo": [40, 63, 69], "suffici": [40, 80], "paus": [40, 55, 62, 63, 67, 99, 130], "transmiss": [40, 55, 69, 70, 80], "fly": 40, "sophist": [40, 134], "pollin": [40, 85, 86], "break": [40, 61, 79, 80, 82, 102, 107, 136], "baud": [40, 61, 69, 135], "mimxrt": [40, 47], "renesa": 40, "ra": [40, 136], "tell": [40, 55, 62, 91, 102, 112], "ongo": 40, "recover": [41, 137], "8388": 41, "sensibl": [41, 73, 77], "hyperbol": 42, "tangent": 42, "princip": [42, 130], "infin": [42, 55], "complementari": [42, 79], "decompos": 42, "mantissa": 42, "finit": [42, 43], "infinit": [42, 55, 63, 107, 109], "const_x": 43, "const_i": 43, "hand": [43, 55, 68, 84, 102, 107], "begin": [43, 55, 61, 67, 131, 136, 137], "hidden": [43, 46, 49, 107], "recognis": [43, 66], "mainli": [43, 127], "bytecod": [43, 90, 126, 128, 130, 131, 133, 134, 137], "particularli": [43, 55, 130], "unlock": [43, 44, 92, 130], "ie": [43, 136], "former": 43, "forcefulli": 43, "micropy_py_micropython_heap_lock": 43, "earliest": 43, "preempt": [43, 130], "opcod": [43, 137], "fundament": 43, "atom": [43, 92, 130], "region": [43, 46, 53, 55, 57, 59, 63, 64, 65, 66, 126, 128], "solut": [43, 86, 126, 130], "temporarili": [44, 61], "term": [44, 80, 86, 117, 126, 130, 136], "notion": [44, 66, 130], "mutual": [44, 130], "pthread_mutex_lock": 44, "pthread_mutex_unlock": 44, "pthread_mutex_trylock": 44, "mechan": [44, 71, 76, 117, 127, 128], "routin": [44, 130, 137], "data_readi": 44, "defer": [44, 87, 130], "man": [44, 87], "semaphor": 44, "geeksforgeek": 44, "stackoverflow": 44, "differencebetween": 44, "ws2818": 45, "download": [45, 110, 134, 135], "githubusercont": 45, "com": [45, 61, 67, 132, 134], "x8": [45, 79], "gradient": [45, 55], "bpp": [45, 55], "rgbw": 45, "rout": [46, 61, 111], "variant": [46, 66, 119, 128], "nic": [46, 47, 49], "80": [46, 53, 55, 61, 69, 86, 107], "nhost": 46, "impli": [46, 97, 117, 126, 137], "is_act": [46, 48, 49], "service_id": 46, "primari": [46, 72, 79, 127], "accompani": 46, "said": [46, 55, 63, 64, 98, 107, 111], "medium": 46, "predefin": [46, 75, 93], "bssid": [46, 48, 49], "media": 46, "ssid": [46, 48, 49, 62], "link": [46, 47, 49, 86, 107, 117, 118, 119, 124, 132, 133], "technologi": [46, 49, 111], "sta": [46, 48, 49], "ap": [46, 48, 49, 132], "station": [46, 48, 49], "subnet": [46, 47, 48, 49], "gatewai": [46, 47, 48, 49], "dn": [46, 47, 48, 49, 115], "192": [46, 47, 48, 49, 52], "168": [46, 47, 48, 49, 52, 79], "dealt": [46, 49], "formal": [46, 49, 137], "my": [46, 49, 55, 108, 131], "iso": 46, "3166": 46, "alpha": [46, 53, 55, 57, 59, 65], "complianc": 46, "worldwid": 46, "dhcp": [46, 48, 49], "mdn": [46, 49], "phy": [46, 47], "mode_11b": 46, "802": 46, "11b": 46, "mode_11g": 46, "11g": 46, "mode_11n": 46, "11n": 46, "phy_typ": 47, "board_default": 47, "phy_addr": 47, "ref_clk_mod": 47, "hardwir": 47, "pyh": 47, "seeed": 47, "mix": [47, 55], "phy_lan8720": 47, "config_paramet": 47, "low_pow": 47, "phy_ksz8081": 47, "phy_dp83825": 47, "phy_dp83848": 47, "phy_rtl8211f": 47, "mode_st": 48, "p1": [48, 53, 55, 65, 77, 80, 99, 127], "p3": [48, 53, 57, 61, 65, 77, 99, 104], "p6": [48, 57, 99, 100, 104], "p7": [48, 57, 73, 78, 99, 104], "p8": [48, 57, 73, 78, 99, 104], "winc1500": [48, 107], "bug": [48, 107, 130], "fw": 48, "lost": [48, 69, 102, 113, 130], "reopen": 48, "sta_if": [48, 49, 62], "upstream": [48, 49], "ap_if": [48, 49], "usocket": 48, "udp": [48, 86, 107], "adress": 48, "forev": [48, 50, 58, 108], "ip_addr": 48, "subnet_addr": 48, "gateway_addr": 48, "dns_addr": 48, "ipv4": [48, 86], "versu": [48, 53, 55, 57, 59, 64, 65, 102, 111, 126], "author": [48, 97, 131], "revis": 48, "wpa": [48, 49], "psk": [48, 49], "processor": [49, 55, 104, 111, 119, 130], "interface_id": 49, "wireless": [49, 65, 107], "five": [49, 66, 69], "wpa2": 49, "visibl": [49, 126], "status": 49, "stat_idl": 49, "stat_connect": 49, "progress": [49, 126], "stat_wrong_password": 49, "incorrect": [49, 91], "stat_no_ap_found": 49, "stat_connect_fail": 49, "stat_got_ip": 49, "reconnect": [49, 102, 132], "unlimit": 49, "txpower": 49, "dbm": 49, "microphon": 50, "arduino": [50, 55, 63, 104, 107, 108], "portenta": [50, 55, 63], "pdm": 50, "16000": [50, 79], "gain_db": [50, 63], "highpass": 50, "9883": 50, "voic": [50, 58], "pcmbuf": 50, "pcm": 50, "factor": [50, 55], "amplitud": 51, "onboard": [51, 98, 101, 107, 126], "percentag": [51, 64, 69, 79], "defint": 51, "highest": [51, 55, 58, 63, 91], "4000": 51, "m4": [52, 55, 64, 99, 101, 102], "supported_frequ": 52, "mhz": [52, 79], "cpu_clk_in_mhz": 52, "hclk_in_mhz": 52, "pclk1_in_mhz": 52, "pclk2_in_mhz": 52, "120": [52, 53, 61, 63, 99], "144": 52, "216": 52, "m7": [52, 55, 64, 73, 80, 99, 101, 102], "240": [52, 55, 65], "200": [52, 55, 63, 70, 91, 114], "480": [52, 55], "h7": [52, 63, 64, 69, 72, 80, 99], "rev": 52, "xy": [52, 99], "silicon": 52, "ta": 53, "ir": [53, 99, 105], "to_min": 53, "to_max": 53, "ambient": [53, 68], "temperatur": [53, 56, 63, 68, 126], "2f": [53, 126], "seen": [53, 66, 71, 126], "thermopil": 53, "p4": [53, 73, 80, 99, 104, 112, 137], "p5": [53, 68, 73, 80, 99, 104, 112], "16x4": 53, "32x24": 53, "16x12": 53, "80x60": [53, 55, 63], "flir": [53, 63], "160x120": [53, 63], "950c": 53, "750c": 53, "600c": 53, "450c": 53, "300c": 53, "80c": 53, "140c": 53, "400c": 53, "tripl": [53, 57, 63, 65], "125": [53, 69], "kb": [53, 63, 64, 65, 102], "160": [53, 55, 57], "cb": [53, 61, 62, 63, 130], "nomial": 53, "flat": [53, 55], "ffc": 53, "celsiu": [53, 56, 63], "hmirror": [53, 55, 63], "vflip": [53, 55, 63], "transpos": [53, 55, 63], "flip": [53, 55, 57, 63, 65], "90": [53, 55, 56, 59, 62, 63, 78], "180": [53, 55, 56, 63], "270": [53, 55, 56, 63], "x_scale": [53, 55, 57, 65], "y_scale": [53, 55, 57, 65], "roi": [53, 55, 57, 59, 63, 64, 65, 107], "rgb_channel": [53, 55, 57, 59, 65], "color_palett": [53, 55, 57, 59, 65], "alpha_palett": [53, 55, 57, 59, 65], "x_size": [53, 55, 57, 65], "y_size": [53, 55, 57, 65], "ir_min": 53, "ir_max": 53, "destin": [53, 55, 59, 86, 119, 123, 134], "clip": [53, 54, 55, 59], "seamlessli": [53, 55], "extract": [53, 55, 57, 59, 65, 93, 110, 128], "modif": [53, 55, 66, 130], "lookup": [53, 55, 57, 59, 65, 93, 126, 137], "downscal": [53, 55, 57, 59, 65], "neighbor": [53, 55, 57, 59, 65], "black": [53, 55, 57, 59, 65, 105], "neither": [53, 55, 57, 63, 65, 126, 133], "pixformat": [53, 63], "copy_to_fb": [53, 55], "overwrit": [53, 55, 98], "anymor": [53, 55, 57, 64, 100, 102, 107], "referenc": [53, 55, 90, 126, 128, 133, 137], "mlx90621": 53, "rainbow": [53, 55], "ironbow": [53, 55], "uncompress": [54, 55], "playback": 54, "had": [54, 63, 130, 136], "centi": 54, "viewabl": [54, 59], "binary_image_valu": 55, "rgb888": 55, "lab": [55, 107], "goe": [55, 57, 58, 79, 126, 136], "yuv": [55, 107], "grayscale_valu": 55, "rgb_tupl": 55, "lab_tupl": 55, "yuv_tupl": 55, "descritor0": 55, "descriptor1": 55, "70": 55, "filter_outli": 55, "lbp": 55, "metric": 55, "necessari": [55, 66, 86, 117, 126, 130, 137], "orb": 55, "ambigu": 55, "tighten": [55, 102], "outlier": 55, "haar": 55, "cascad": 55, "stage": [55, 137], "frontalfac": 55, "frontal": 55, "face": [55, 56, 108], "ey": [55, 102, 107], "own": [55, 64, 75, 78, 84, 85, 128, 131, 137], "googl": [55, 58, 64], "someon": 55, "opencv": [55, 108], "lot": [55, 61, 67, 107, 111], "contrast": [55, 63], "lighter": 55, "train": [55, 58], "hundr": 55, "pictur": [55, 63, 102, 107, 109], "cat": [55, 132, 135], "cdf": 55, "cross": [55, 126, 128, 131, 133], "distribut": [55, 97, 107, 128], "ruin": 55, "otsu": 55, "halv": 55, "deviat": 55, "quartil": 55, "get_stat": 55, "l_": 55, "a_": 55, "b_": 55, "127": [55, 70, 86], "necessarili": 55, "lie": [55, 121], "box": [55, 64, 102, 107], "centroid": 55, "pencil": 55, "pen": 55, "shortest": [55, 84], "ry": 55, "hough": 55, "transform": 55, "179": 55, "radiu": [55, 63], "url": [55, 86, 95, 128, 134], "qr": 55, "plan": [55, 104, 107], "seriou": [55, 108], "could": [55, 71, 75, 80, 92, 93, 102, 108, 126, 128, 130, 136], "kanji": 55, "yourself": [55, 107], "treat": [55, 70, 84, 86, 91, 98, 113], "241": 55, "2319": 55, "586": 55, "511": [55, 76], "tag": [55, 133, 134], "refin": 55, "unknown": [55, 58, 66], "plai": [55, 61, 63, 107], "eas": 55, "front": [55, 102, 105, 108], "plane": 55, "scanlin": 55, "increment": [55, 130, 136], "estim": 55, "pre": [55, 63, 90, 126, 128, 130, 131, 137], "pend": [55, 69, 80, 82], "meta": 55, "iamgeio": 55, "blank": [55, 107, 136], "bmp": [55, 107], "pgm": 55, "ppm": [55, 76], "jpg": [55, 107], "overwritten": [55, 130], "old": [55, 63], "stale": [55, 63], "rgbtupl": 55, "debay": 55, "x_div": 55, "y_div": 55, "compos": [55, 80], "shrink": [55, 111], "quickli": [55, 61, 78, 98, 102, 107, 108, 111, 128, 130, 135], "shrunken": 55, "bia": 55, "becuas": 55, "quit": [55, 98, 104], "easili": [55, 63, 68, 102, 107, 109, 111, 112, 128], "white": [55, 57, 63, 107, 108], "destroi": [55, 126], "191": 55, "misinterpret": 55, "untouch": [55, 66], "deep": [55, 67], "yc": 55, "x_space": 55, "y_space": 55, "mono_spac": 55, "char_rot": 55, "char_hmirror": 55, "char_vflip": 55, "string_rot": 55, "string_hmirror": 55, "string_vflip": 55, "8x10": 55, "cursor": [55, 107, 136], "decreas": [55, 136], "cahract": 55, "terribl": [55, 107], "arrow": [55, 109], "coner": 55, "x3": [55, 75, 79], "y3": [55, 69], "x4": 55, "y4": [55, 69], "rotation_angle_in_degre": 55, "cirl": 55, "seed_threshold": 55, "05": 55, "floating_threshold": 55, "clear_background": 55, "flood": 55, "did": [55, 112], "rectangular": 55, "radius_x": 55, "radius_i": 55, "lo": [55, 61, 64], "hi": [55, 64, 108, 119], "l_lo": 55, "l_hi": 55, "a_lo": 55, "a_hi": 55, "b_lo": 55, "b_hi": 55, "swap": [55, 57, 63, 64], "click": [55, 62, 102, 107, 109, 110], "drag": [55, 107, 110], "tight": [55, 91], "editor": [55, 107, 126, 132], "gui": 55, "slider": 55, "binar": 55, "ANDs": 55, "scalar": [55, 93], "nand": 55, "ORs": 55, "nor": [55, 63, 116, 126], "xor": 55, "xnor": 55, "convolv": 55, "neighbour": 55, "eros": 55, "grai": 55, "funciton": [55, 126], "3x3": 55, "4x3": 55, "1x3": 55, "1x4": 55, "weight": [55, 64], "wish": [55, 60, 64], "account": [55, 106], "talk": [55, 61, 101, 104, 107], "bright": [55, 63], "meant": [55, 60, 61], "darker": 55, "linear": [55, 63], "brighter": 55, "remap": 55, "diagon": 55, "unmodif": 55, "this_imag": 55, "multipli": [55, 64, 69], "lighten": 55, "darken": 55, "burn": 55, "mod": 55, "clip_limit": 55, "qualiz": 55, "blur": 55, "5x5": 55, "sharpest": 55, "smooth": [55, 63, 76], "surfac": 55, "slow": [55, 61, 63, 64, 76, 107, 111, 130, 131], "50th": 55, "75": [55, 61, 69], "great": [55, 79, 111], "artifact": 55, "neighborhood": 55, "unsharp": 55, "guassian": 55, "sharp": 55, "sharpen": 55, "unthreshold": 55, "color_sigma": 55, "space_sigma": 55, "cartessian": 55, "zoom": [55, 57, 63, 107], "x_corr": 55, "y_corr": 55, "un": 55, "fishey": 55, "distort": 55, "fov": 55, "perspect": [55, 63], "3d": 55, "spin": [55, 108], "2d": [55, 108], "approach": [55, 108, 126, 130, 134, 137], "viewport": 55, "homographi": 55, "image_width": 55, "image_height": 55, "fourth": 55, "let": [55, 63, 91, 102, 104, 107, 109, 112, 137], "bird": 55, "top_tilt": 55, "bottom_tilt": 55, "tilt": 55, "invok": [55, 107, 126, 132, 137], "get_hist": 55, "historgram": 55, "motion": [55, 63, 67], "differenc": 55, "x_stride": 55, "y_stride": 55, "area_threshold": 55, "pixels_threshold": 55, "robust": [55, 61, 102, 136], "theil": 55, "sen": 55, "slope": 55, "blog": 55, "margin": [55, 107], "threshold_cb": 55, "merge_cb": 55, "x_hist_bins_max": 55, "y_hist_bins_max": 55, "who": [55, 107], "intersect": 55, "know": [55, 102, 104, 107, 109, 111, 126, 137], "x_histogram": 55, "y_histogram": 55, "theta_margin": 55, "rho_margin": 55, "bulki": 55, "sobel": 55, "apart": [55, 91], "preprocess": [55, 68], "clean": [55, 102, 107], "merge_dist": 55, "max_theta_differ": 55, "segement": 55, "lsd": 55, "jump": [55, 69, 119], "x_margin": 55, "y_margin": 55, "r_margin": 55, "r_min": 55, "r_max": 55, "r_step": 55, "10000": [55, 126, 137], "quad": [55, 117], "shear": 55, "slide": [55, 58, 64], "scene": 55, "flatter": 55, "undo": [55, 107, 136], "barrel": 55, "narrow": 55, "lens": 55, "fx": 55, "fy": 55, "farther": 55, "wors": 55, "warp": 55, "focal": 55, "printabl": 55, "x11": 55, "984": 55, "656": 55, "mm": 55, "952": 55, "effort": [55, 107], "datamatric": 55, "matric": 55, "spend": 55, "1d": 55, "640": 55, "blurri": 55, "rss": 55, "templat": [55, 66], "template_roi": 55, "optic": 55, "calcul": [55, 69, 91, 130], "correl": 55, "arround": 55, "repsons": [55, 61], "consider": [55, 96, 137], "serach_ex": 55, "slower": [55, 63, 107, 134], "poorer": 55, "pupil": 55, "scale_factor": 55, "max_keypoint": 55, "corner_detector": 55, "agast": 55, "FOr": 55, "edge_typ": 55, "canni": 55, "hog": 55, "graidient": 55, "max_dispar": 55, "he": 55, "stero": 55, "dispar": 55, "reprsent": 55, "320x240": [55, 57, 63, 109], "640x240": 55, "camrea": 55, "useless": 55, "algorith": 55, "nonsens": 55, "our": [55, 57, 63, 79, 102, 105, 106, 107, 108, 110, 111], "simd": 55, "toi": 55, "upscal": 55, "visual": [55, 107], "subsampl": 55, "higest": 55, "anchor": [55, 84], "afterward": [55, 61, 110, 130], "tag1h5": 55, "enum": [55, 63], "dof": 56, "lsm6ds3": 56, "acceler": [56, 78], "ly": 56, "bottom": [56, 63, 102, 107, 111, 123], "angular": 56, "stand": [56, 131], "roat": 56, "upsid": 56, "mipi": 57, "dsi": 57, "hdmi": 57, "128x160": [57, 63], "noth": [57, 65, 82, 107, 109, 137], "dirivng": 57, "experienc": 57, "bandwidth": [57, 111], "3x": [57, 65], "backlight": 57, "dim": [57, 105], "uniti": 57, "circuit": [57, 128], "lcd_display_": 57, "_hdmi": 57, "edid": 57, "checksum": 57, "dst_addr": 57, "src_addr": 57, "packet": [57, 61, 67, 94], "cec": 57, "recept": [57, 136], "touch": [57, 132, 135], "gestur": 57, "lcd_gesture_": 57, "lcd_flag_": 57, "perfectli": [57, 65], "display_off": 57, "secondari": [57, 63, 111], "240x320": 57, "480x272": 57, "480x128": 57, "640x480": [57, 63], "320x480": 57, "800x480": 57, "800x320": 57, "480x800": 57, "480x480": 57, "800x600": [57, 63], "1024x600": 57, "1024x768": [57, 63], "1280x1024": [57, 63], "1280x400": 57, "1600x1200": [57, 63], "1280x720": [57, 63], "1920x1080": [57, 63], "stm32h7": [57, 111], "1080p": 57, "press": [57, 107, 126, 127, 132, 136], "lite": [58, 64], "framework": 58, "recognit": 58, "buf_in": 58, "fft": [58, 63], "confid": 58, "silenc": 58, "ye": [58, 102, 108, 111, 127], "score": [58, 64], "criteria": 58, "whole": [59, 64, 69, 82, 102, 107], "fb": [60, 137], "procedur": [61, 118, 126], "checkout": [61, 62], "choos": [61, 83, 98, 110, 111], "115200": [61, 112, 135], "memory_view_object_result": 61, "remote_function_or_method_nam": 61, "bytes_object_argu": 61, "receiev": 61, "encapsul": 61, "memoryview_object_argu": 61, "bytes_object_result": 61, "register_callback": 61, "reimplement": 61, "get_byt": 61, "buff": 61, "timeout_m": 61, "put_byt": 61, "okai": [61, 102], "stream_read": 61, "call_back": 61, "queue_depth": 61, "read_timeout_m": 61, "repeatedli": [61, 64, 76, 109, 137], "bytes_or_memory_view": 61, "stream_writ": 61, "catch": [61, 86], "write_timeout_m": 61, "send_timeout": 61, "recv_timeout": 61, "exeuct": 61, "deivc": 61, "schedule_callback": 61, "parent": 61, "some_function_or_method_that_takes_a_long_time_to_execut": 61, "stuff": 61, "normal_rpc_call_back": 61, "setup_loop_callback": 61, "blink": [61, 92, 102], "message_if": 61, "0x7ff": [61, 69], "bit_rat": 61, "250000": 61, "sample_point": [61, 69], "can_bu": 61, "mb": 61, "message_id": 61, "transport": [61, 87], "tseg1": 61, "tseg2": 61, "87": 61, "ohm": [61, 75], "Be": 61, "slave_addr": 61, "0x12": [61, 73, 93], "100000": [61, 99, 115, 126], "i2c_bu": 61, "ground": [61, 78], "cs_pin": 61, "10000000": 61, "clk_polar": 61, "clk_phase": 61, "spi_bu": 61, "sclk": [61, 99], "uart_port": 61, "network_if": [61, 62], "0x1dba": 61, "traffic": 61, "vlc": 62, "web": [62, 107, 109], "554": 62, "differenti": 62, "tear": 62, "woken": [63, 68], "grab": 63, "classic": [63, 69, 117, 130], "temporari": [63, 111, 132], "steal": 63, "stabil": 63, "300": 63, "gen": 63, "shutter": 63, "lepton1": 63, "nicla": 63, "pixart": 63, "contig": [63, 111], "instantli": 63, "intens": [63, 74, 105], "dealloc": [63, 64, 111], "bss": 63, "liad": 63, "bufer": 63, "effic": [63, 64], "88x72": 63, "176x144": 63, "352x288": 63, "88x60": 63, "176x120": 63, "352x240": 63, "40x30": 63, "30x20": 63, "60x40": 63, "120x80": 63, "240x160": 63, "480x320": 63, "64x32": 63, "64x64": 63, "128x64": 63, "128x128": 63, "160x160": 63, "320x320": 63, "720x480": 63, "752x480": 63, "1280x768": 63, "1280x960": 63, "2560x1440": 63, "2048x1536": 63, "2560x1600": 63, "2592x1944": 63, "exposur": 63, "140": 63, "200x200": 63, "paren": 63, "gainceil": 63, "constrast": 63, "satur": 63, "gain_db_ceil": 63, "decibel": 63, "exposure_u": 63, "pretti": [63, 68], "conserv": 63, "alot": 63, "rgb_gain_db": 63, "possibli": [63, 66, 92, 124, 137], "ever": [63, 111, 112], "reciv": 63, "advent": 63, "latest": [63, 134, 135], "older": 63, "regard": [63, 130], "randomli": 63, "hous": 63, "eras": [63, 66, 102, 127], "ago": [63, 91], "fun": [63, 69, 75, 79], "sdram": 63, "huge": 63, "risk": [63, 130], "radi": 63, "coef": 63, "vsync": 63, "readout": 63, "dramat": 63, "positon": 63, "maximum_camera_sensor_pixel_width": 63, "maximum_camera_sensor_pixel_height": 63, "focu": [63, 102], "fpc": 63, "sdk": 63, "deseri": 63, "fpa": 63, "temp": [63, 68, 126], "aux": 63, "500c": 63, "clamp": 63, "max_temp_in_celsiu": 63, "min_temp_in_celsiu": 63, "arug": 63, "10c": 63, "40c": 63, "pc15": 63, "oscil": 63, "sheet": 63, "wheel": 63, "quantiz": 64, "kera": 64, "runnabl": 64, "flatbuff": 64, "contact": 64, "tflite": 64, "sratch": 64, "384kb": 64, "scratch": [64, 102], "320": 64, "496kb": 64, "plu": [64, 72, 99, 116, 119], "31mb": 64, "anywher": [64, 107], "significantli": [64, 131], "min_scal": 64, "scale_mul": 64, "x_overlap": 64, "y_overlap": 64, "person_detect": 64, "person": [64, 97, 107, 136], "reduct": 64, "95": [64, 102], "reductioin": 64, "overlap": 64, "load_to_fb": 64, "mobilenet": 64, "understood": [64, 67], "appropri": [64, 67, 68, 79, 116, 117, 134, 136], "datatyp": 64, "352": 65, "sysnam": 66, "nodenam": 66, "inod": 66, "0x8000": 66, "Its": [66, 117, 133, 137], "old_path": 66, "new_path": 66, "fileystem": 66, "f_bsize": 66, "f_frsize": 66, "f_block": 66, "f_bfree": 66, "f_bavail": 66, "unprivileg": 66, "f_file": 66, "f_ffree": 66, "f_favail": 66, "f_flag": 66, "f_namemax": 66, "f_avail": 66, "stream_object": 66, "iobas": 66, "subdirectori": [66, 131], "live": [66, 131, 137], "fsobj": 66, "mount_point": 66, "readonli": [66, 67], "Will": [66, 92], "eperm": 66, "unmount": [66, 67, 98, 132], "einval": 66, "block_dev": 66, "readsiz": 66, "progsiz": 66, "lookahead": 66, "v1": [66, 80, 89, 127, 133, 136], "lfs1": 66, "347": [66, 127], "mtime": 66, "v2": [66, 89, 127], "timestamp": [66, 91], "reformat": [66, 102], "lfs2": 66, "295": [66, 127], "piec": 66, "varieti": [66, 75, 79, 126, 130, 133], "block_num": [66, 72, 127], "align": [66, 79, 89, 93, 115, 120, 125], "caller": [66, 92], "prior": [66, 114, 115, 117, 121, 124, 130], "implicitli": [66, 82, 131, 134], "intercept": [66, 136], "erasur": 66, "smallint": 67, "outcom": [67, 126, 130], "elaps": [67, 80, 86, 91], "fault": [67, 98, 130], "fatal": 67, "1000hz": 67, "1m": [67, 126, 127, 137], "500": [67, 69, 91, 99], "ua": 67, "undergo": [67, 70], "host": [67, 82, 86, 92, 94, 127, 128, 134], "pc": [67, 98, 102, 111, 119, 126, 127, 128, 134, 135], "mous": [67, 81, 107], "dump_alloc_t": 67, "mountpoint": 67, "blocknum": 67, "slash": 67, "modestr": 67, "vid": 67, "0xf055": 67, "msc": [67, 127, 135], "high_spe": 67, "mass": [67, 72, 128, 134], "pybd": 67, "cdc": 67, "scsi": 67, "lun": 67, "sdcard": [67, 127], "keyboard": [67, 81], "read_channel": 68, "read_core_temp": 68, "read_core_vbat": 68, "vbat": 68, "read_core_vref": 68, "vref": 68, "read_vref": 68, "4095": [68, 70, 99, 100], "10hz": 68, "accord": [68, 89, 113, 130], "3v": [68, 70, 99, 100, 101, 104], "die": 68, "centigrad": 68, "although": [68, 116, 134], "ten": [68, 130], "backup": [68, 91], "batteri": [68, 91], "21v": 68, "nomin": [68, 69], "overload": 68, "backscal": 68, "fine": [68, 91, 108], "met": 68, "proper": [68, 87], "exce": [68, 130], "unscal": 68, "unwant": 68, "0xffffffff": [68, 114, 117, 121, 137], "0x70000": 68, "f4": 69, "f7": [69, 99], "fd": 69, "transceiv": 69, "124": 69, "126": [69, 126], "br": 69, "kbit": 69, "arbitr": 69, "1mbit": 69, "500_000": 69, "brs_baudrat": 69, "1_000_000": 69, "0xfff0": 69, "fdf": 69, "extfram": 69, "ya": 69, "yb": 69, "pb8": 69, "pb9": 69, "pb12": [69, 77, 99], "pb13": [69, 77, 80, 99], "sjw": 69, "bs1": 69, "bs2": 69, "auto_restart": 69, "num_filter_bank": 69, "brs_sjw": 69, "brs_bs1": 69, "brs_bs2": 69, "brs_sample_point": 69, "quanta": 69, "1024": [69, 127], "resynchronis": 69, "bank": 69, "brs_prescal": 69, "tq": 69, "pclk1": 69, "synchronis": [69, 92, 130], "bittim": 69, "42mhz": 69, "28khz": 69, "680": 69, "stm32f405": 69, "datasheet": [69, 93], "particip": 69, "tec": 69, "rec": 69, "passiv": 69, "entert": 69, "rtr": 69, "0x111": 69, "fmi": 69, "fifth": 69, "resiz": 69, "reus": 69, "lst": 69, "dlc": 69, "bitrat": 69, "differet": 69, "cb0": 69, "x5": 70, "x6": 70, "65v": 70, "wave": [70, 100], "400hz": 70, "2048": 70, "2047": [70, 100], "amp": 70, "5k\u03c9": 70, "15k\u03c9": 70, "5m\u03c9": 70, "penalti": [70, 126], "de": [70, 102, 107, 128], "pseudo": [70, 83, 123], "ramp": 70, "8192": 70, "burst": 70, "Or": [70, 93, 108], "dac1": 70, "dac2": 70, "buf1": 70, "buf2": 70, "waveform": 70, "px0": 71, "px1": 71, "caution": 71, "pushbutton": 71, "bounc": 71, "www": [71, 86], "eng": 71, "utah": 71, "edu": 71, "cs5780": 71, "debounc": 71, "pdf": 71, "explan": 71, "techniqu": [71, 126, 130, 137], "evt_ris": 71, "evt_fal": 71, "evt_rising_fal": 71, "irq_xxx": 71, "evt_xxx": 71, "wfe": 71, "exti": 71, "usrsw": 71, "persist": [72, 127, 137], "customis": 72, "0x100": [72, 126, 137], "cmd": 72, "spiflash": 72, "pullup": [73, 80], "recipi": 73, "456": 73, "buss": [73, 80], "pb10": [73, 80, 99], "pb11": [73, 80, 99], "pd12": [73, 99], "pd13": [73, 99], "gencal": 73, "properli": [73, 102], "addr_siz": 73, "0x7f": 73, "emit": [74, 115, 123, 126, 133, 137], "diod": 74, "x1_pin": 75, "pybv1": [75, 136], "a0": [75, 132], "mymapperdict": 75, "leftmotordir": 75, "c12": 75, "mymapp": 75, "pin_nam": 75, "summaris": [75, 130], "ordin": 75, "usabl": [75, 76, 86, 126], "40k": 75, "3v3": 75, "gnd": 75, "11k": 75, "microprocessor": 75, "x3_af": 75, "af1_tim2": 75, "af2_tim5": 75, "af3_tim9": [75, 136], "af7_usart2": 75, "tim2_ch3": 75, "tim2": [75, 99], "2014": [76, 91], "mondai": 76, "sundai": 76, "took": 76, "0x10000": 76, "0x20000": 76, "cal": 76, "954": 76, "likewis": 76, "600000": 77, "crc": [77, 117], "0x7": 77, "polynomi": 77, "1234": 77, "nss": 77, "pb14": [77, 80, 99], "pb15": [77, 80, 99], "moment": [77, 79, 130], "328125": 77, "apb": 77, "texa": 77, "instrument": 77, "oppos": 77, "motorola": 77, "ahb1": 77, "s1": [78, 99], "s2": 78, "servo1": 78, "servo2": 78, "1500m": [78, 99], "1500": [78, 99], "p9": [78, 99, 104], "pulse_min": 78, "pulse_max": 78, "pulse_centr": 78, "pulse_angle_90": 78, "pulse_speed_100": 78, "centr": 78, "simplest": [79, 128, 130, 131, 132, 134], "2hz": 79, "1hz": 79, "99": 79, "199": 79, "deadtim": 79, "brk": 79, "100hz": 79, "83": 79, "999": 79, "psc": 79, "0x3fffffff": 79, "autoreload": 79, "arr": [79, 93], "dead": 79, "complimentari": 79, "1008": 79, "kill": 79, "brk_in": 79, "afn_timx": 79, "pwm_invert": 79, "oc_tim": 79, "oc_act": 79, "oc_inact": 79, "oc_toggl": 79, "oc_forced_act": 79, "oc_forced_inact": 79, "enc_a": 79, "ch1": 79, "enc_b": 79, "ch2": 79, "enc_ab": 79, "oc": 79, "enc": 79, "ch1n": 79, "ch2n": 79, "8000": 79, "ch3": [79, 99], "pin_t8_1": 79, "af3_tim8": [79, 136], "pc6": 79, "tim8_ch1": 79, "pin_t8_1n": 79, "pa7": 79, "tim8_ch1n": 79, "pin_bkin": 79, "x7": 79, "pa6": 79, "tim8_bkin": 79, "break_callabck": 79, "read_buf_len": 80, "nrt": 80, "nct": 80, "paragraph": [80, 98], "116": 80, "ceas": 80, "emul": [81, 112], "trail": [82, 121], "micropy_py_urandom_extra_func": 83, "micropy_py_urandom_seed_init_func": 83, "greedi": 84, "za": 84, "z0": 84, "9_": 84, "backslash": 84, "rn": [84, 113, 114, 116, 118, 120, 121, 123, 125], "cr": 84, "lf": [84, 127], "repetit": [84, 130], "line1": 84, "rline2": 84, "nline3": 84, "line2": 84, "line3": 84, "regex_str": 84, "substitut": [84, 126, 137], "max_split": 84, "rlist": 85, "wlist": 85, "xlist": 85, "eventmask": 85, "pollout": 85, "pollhup": 85, "pollerr": 85, "unsolicit": 85, "ok": [85, 136], "enoent": 85, "accordingli": [85, 126], "calle": [85, 128], "emploi": [85, 117, 118, 126, 130, 137], "bsd": 86, "sockaddr": 86, "sock": [86, 87], "domain": 86, "hack": 86, "ipv4_address": 86, "dot": [86, 93, 136], "ipv6": 86, "ipv6_address": 86, "flowinfo": 86, "scopeid": 86, "colon": [86, 136], "2001": 86, "db8": 86, "proto": 86, "canonnam": 86, "gaierror": 86, "bin_addr": 86, "x7f": 86, "txt_addr": 86, "x03": 86, "x04": [86, 136], "sol_": 86, "so_": 86, "ipproto_": 86, "dgram": 86, "eof": [86, 92], "unaccept": 86, "refus": 86, "conn": 86, "chunk": 86, "consecut": [86, 115], "bufsiz": [86, 96], "nonneg": 86, "poller": 86, "shorthand": 86, "wb": 86, "rwb": 86, "WILL": 86, "facil": 87, "server_sid": 87, "keyfil": 87, "certfil": 87, "cert_req": 87, "cadata": 87, "server_hostnam": 87, "axtl": 87, "certif": 87, "mbedtl": 87, "ca": 87, "der": 87, "sni": 87, "prone": 87, "middl": [87, 93, 137], "attack": 87, "cmsi": 88, "bsrr": 88, "fmt": 89, "retval": 90, "underlyingli": 90, "tracefunc": 90, "documentaion": 90, "micropy_py_sys_settrac": 90, "_machin": 90, "_mpy": [90, 133], "mandat": 90, "bare": [90, 126, 127], "baremet": [90, 91, 93, 128], "epoch": 91, "1970": 91, "00": 91, "calendar": 91, "sec": 91, "mdai": 91, "yeardai": 91, "centuri": 91, "mon": 91, "sun": 91, "366": 91, "jan": 91, "ticks_max": 91, "ticks_period": 91, "why": [91, 102, 108, 111], "benchmark": 91, "delta": [91, 99, 137], "modular": 91, "deadlin": 91, "do_a_little_of_someth": 91, "ticks1": 91, "ticks2": 91, "ring": 91, "distant": 91, "inbetween": 91, "complement": [91, 113, 114, 121], "monitor": [91, 126], "notch": 91, "dial": 91, "plate": 91, "mistak": 91, "regularli": [91, 107, 137], "metaphor": 91, "500u": 91, "overdu": 91, "snippet": [91, 128, 135], "scheduled_tim": 91, "nap": 91, "oop": [91, 93], "late": [91, 130], "run_fast": 91, "year_2038_problem": 91, "period_m": 92, "700": 92, "10_000": 92, "coro": 92, "trap": 92, "cleanup": 92, "return_except": 92, "promot": 92, "inject": [92, 132], "safe": [92, 130], "reader": 92, "writer": 92, "minimis": [92, 126, 130], "peernam": 92, "eoferror": 92, "foreign": [93, 128], "idea": [93, 107], "behind": [93, 102, 108], "ctype": 93, "streamlin": 93, "familiar": [93, 107, 118, 126], "uncar": 93, "elf": 93, "executable_and_linkable_format": 93, "file_head": 93, "elf_head": 93, "ei_mag": 93, "0x0": 93, "ei_data": 93, "0x5": 93, "e_machin": 93, "x7felf": 93, "pointer": [93, 118, 137], "struct1": 93, "data1": 93, "data2": 93, "stm32f4xx": 93, "wwdg": 93, "wwdg_layout": 93, "wwdg_cr": 93, "bfuint32": 93, "wdga": 93, "bf_po": 93, "bf_len": 93, "wwdg_cfr": 93, "ewi": 93, "wdgtb": 93, "0x40002c00": 93, "0b10": 93, "field1": 93, "field2": 93, "field_nam": 93, "b0": [93, 121, 125], "Of": 93, "aggreg": 93, "arr2": 93, "ptr2": 93, "bitfield": 93, "bitf0": 93, "bfuint16": 93, "lsbit": 93, "bitsiz": 93, "typenam": 93, "bf": 93, "abi": 93, "layout_typ": 93, "immut": [93, 126], "ffi": [93, 128, 131], "my_struct": 93, "substruct1": 93, "dereferenc": 93, "derefer": 93, "mcu_regist": 93, "peripheral_a": 93, "register1": 93, "reg_a": 93, "register0": 93, "cover": [93, 103, 107, 117, 126, 130, 136, 137], "kilobyt": 93, "dozen": 93, "anywai": [93, 101, 102, 104, 105, 107, 109, 111, 112], "spread": 93, "sever": [93, 126, 137], "artifici": 93, "megabyt": [93, 111], "synthet": 93, "quiet": 94, "auth": 95, "kw": 95, "rrequest": 95, "deflat": 96, "gzip": 96, "archiv": 96, "wbit": 96, "basi": [96, 128], "mit": 97, "copyright": 97, "2013": 97, "damien": 97, "georg": 97, "paul": 97, "sokolovski": 97, "llc": 97, "herebi": 97, "charg": 97, "sublicens": 97, "sell": 97, "whom": 97, "furnish": 97, "notic": [97, 107], "substanti": [97, 126, 128, 137], "portion": 97, "THE": 97, "AS": 97, "warranti": 97, "OF": 97, "BUT": 97, "TO": 97, "merchant": 97, "FOR": 97, "AND": 97, "noninfring": 97, "NO": 97, "holder": 97, "BE": 97, "liabl": 97, "claim": 97, "liabil": 97, "contract": 97, "tort": 97, "aris": [97, 126, 130], "WITH": 97, "cabl": [98, 102], "eject": 98, "think": [98, 107], "complic": 98, "remount": [98, 132], "rescan": 98, "reconmend": 98, "asset": [98, 102], "powerup": 98, "dfu": [98, 102, 107, 110], "immediantli": 98, "reflash": 98, "utim": 99, "pinout": [99, 104], "p_out": 99, "p_in": 99, "pa5": 99, "pd14": 99, "5v": [99, 100, 104], "toler": [99, 100, 104, 127], "sink": [99, 104], "ma": [99, 104], "intr": 99, "ext": 99, "tim3": 99, "tim4": [99, 130], "tim7": 99, "tim14": 99, "tim8": 99, "tim12": 99, "tim17": 99, "ch": 99, "ss": 99, "0v": [100, 101, 104], "volt": 100, "360": 100, "probabl": [101, 111], "tini": 101, "ve": [101, 102, 107, 110, 111, 112, 136], "cloth": 102, "strand": 102, "microfib": 102, "glass": 102, "isopropyl": 102, "alcohol": 102, "screw": 102, "rub": 102, "wet": 102, "gentli": 102, "dirt": 102, "spot": 102, "microscop": 102, "evapor": 102, "water": 102, "gentl": 102, "rip": 102, "connector": 102, "movement": 102, "hole": 102, "strain": 102, "relief": 102, "browser": [102, 128], "unrespons": [102, 107], "didn": 102, "saw": 102, "ubuntu": 102, "broken": [102, 108, 136], "loader": [102, 107, 110], "unplug": [102, 107], "plug": 102, "recov": [102, 110, 126], "sai": [102, 107, 126], "hello_world": 102, "webcam": 102, "dig": 102, "bump": 102, "plastic": 102, "unscrew": 102, "eventu": [102, 130], "focus": 102, "manufactur": [102, 111], "corrupt": [102, 127], "accident": 102, "ntf": 102, "journal": 102, "wrote": 102, "98": 102, "facto": 102, "importantli": 102, "patent": 102, "safeti": [102, 130], "tb": 102, "fat12": 102, "fat16": 102, "fat32": 102, "sdhc": 102, "sdxc": 102, "feel": 102, "accessori": 103, "topic": [104, 130, 137], "hookup": 104, "worri": 104, "beefi": 104, "auxiliari": 104, "red_l": 105, "green_l": 105, "blue_l": 105, "ir_l": 105, "heavili": 105, "night": 105, "dark": 105, "strong": 105, "illumin": 105, "meter": 105, "onlin": 106, "signup": 106, "email": 106, "twitter": 106, "forum": 106, "answer": [106, 108], "question": 106, "qtcreator": 107, "pane": 107, "combo": 107, "backend": 107, "obviou": 107, "explor": 107, "ton": [107, 108], "lastli": 107, "profession": 107, "got": [107, 112], "redo": 107, "enviorn": 107, "hover": 107, "walk": 107, "tooltip": 107, "joi": 107, "gotten": 107, "smart": 107, "pick": [107, 109], "highlight": 107, "knowledg": [107, 137], "unkil": 107, "recours": 107, "xp": 107, "harder": 107, "reocord": 107, "ffmpeg": 107, "transcod": 107, "constantli": [107, 111], "wild": 107, "candi": 107, "programmat": [107, 136], "thought": 107, "graph": 107, "easier": 107, "million": 107, "ini": 107, "bootup": 107, "comment": [107, 109], "deploi": [107, 135], "dialog": 107, "submenu": 107, "life": 107, "mp4": 107, "player": 107, "activit": 107, "07d": 107, "understand": [107, 126, 130, 136, 137], "printf": 107, "7d": 107, "join": 107, "tab": [107, 136], "folk": 107, "thank": [108, 111], "tuturi": [108, 109, 111], "wall": 108, "accomplish": 108, "happili": 108, "valv": 108, "experi": [108, 130], "programm": [108, 126, 137], "solv": 108, "instant": 108, "job": 108, "faq": 108, "studi": 109, "plenti": 109, "distinct": [109, 126], "bring": [109, 136], "welcom": 109, "dmg": 110, "macport": 110, "homebrew": 110, "sudo": 110, "libusb": 110, "pip": [110, 128, 132, 134], "pyusb": 110, "brew": 110, "chmod": 110, "readm": [110, 126], "txt": [110, 127], "openmvid": 110, "qt": 110, "linker": 110, "tar": 110, "gz": 110, "dram": 111, "sdr": 111, "cheapest": 111, "revv": 111, "kept": 111, "2gb": 111, "666mb": 111, "requr": 111, "haven": 111, "sram": 111, "hopefulli": 111, "automag": 111, "arbitrarili": [111, 126], "leverag": [111, 112], "luckili": 111, "predict": [111, 130], "100kb": 111, "breakdown": 112, "busi": 112, "abadon": 112, "ustruct": 112, "lhb": 112, "a_32_bit_valu": 112, "a_16_bit_valu": 112, "a_8_bit_valu": 112, "reliabl": 112, "pixi": 112, "pixy_uart_emul": 112, "rd": [113, 114, 116, 118, 121, 122, 123], "rm": [113, 114, 116, 118, 119, 132, 135], "denot": [113, 114, 116, 119, 120, 121, 123, 125], "r0": [113, 114, 116, 117, 118, 119, 120, 121, 123, 124, 125], "r7": [113, 114, 118, 120, 121, 124, 125], "immn": [113, 120, 123, 125], "imm8": [113, 114, 123], "imm3": 113, "carri": [113, 114, 119, 130], "rdn": 113, "sbc": 113, "sdiv": 113, "udiv": 113, "bge": [114, 119], "bhi": [114, 119], "bgt": [114, 117, 119], "0x80000000": [114, 117], "borrow": 114, "compliment": 114, "0x7fffffff": 114, "0x8000000": 114, "cmp": [114, 117], "cmn": 114, "tst": 114, "ite": [114, 119], "condition": 114, "r1": [114, 117, 124], "eq": [114, 119], "mov": [114, 117, 123], "condtion": 114, "upto": 114, "itt": 114, "itet": 114, "ittt": 114, "itttt": 114, "itee": 114, "inner1": 115, "facilit": [115, 137], "d0": 115, "d1": 115, "henc": [115, 120, 125, 126, 130], "thumb": [115, 118, 128, 130], "irrespect": 115, "coprocessor": [116, 137], "equip": 116, "s0": [116, 117], "s31": 116, "vmov": 116, "sm": 116, "sn": 116, "r13": [116, 118], "r15": [116, 118, 119, 121, 123], "vadd": 116, "vsub": 116, "vneg": 116, "vmul": [116, 117], "vdiv": 116, "vsqrt": 116, "fpscr": 116, "vmr": 116, "apsr_nzcv": 116, "vldr": [116, 117], "vstr": [116, 117], "vcmp": 116, "vcvt_f32_s32": 116, "vcvt_s32_f32": 116, "asm_thumb": 117, "appreci": [117, 130], "bl": [117, 119, 132], "lr": [117, 119, 124], "r14": [117, 119, 124], "bx": [117, 119], "contriv": 117, "illustr": [117, 130, 137], "outer": [117, 119, 133], "demonstr": [117, 118], "fibonacci": 117, "fib": 117, "dofib": 117, "r2": 117, "fibdon": 117, "uint": [117, 137], "uadd": 117, "0x40000000": 117, "contigu": [117, 126, 137], "indirect": [117, 118], "getindirect": 117, "ldr": [117, 120], "testindirect": 117, "litter": 117, "mydata": 117, "principl": [117, 126, 130], "v7": [117, 118], "0xe92d": 117, "0x0f00": 117, "r8": [117, 118, 124], "r9": 117, "r10": 117, "r11": 117, "quantiti": 117, "gamut": 117, "enable_crc": 117, "rcc": 117, "rcc_ahb1enr": 117, "reset_crc": 117, "crc_cr": 117, "getval": 117, "movwt": [117, 123], "r3": 117, "crc_dr": 117, "getcrc": 117, "assembli": 118, "consult": 118, "r12": [118, 124], "constitut": [118, 130], "imposs": 118, "concept": [118, 128, 133, 134, 137], "pseudocod": 118, "emitinlinethumb": 118, "rm0090": 118, "site": [118, 134], "academ": 118, "bewar": 118, "ne": 119, "cc": 119, "mi": 119, "minu": 119, "pl": 119, "vc": 119, "ge": 119, "lt": 119, "gt": 119, "uncondit": 119, "beq": 119, "bne": 119, "blt": 119, "bc": 119, "bcc": 119, "bmi": 119, "bpl": 119, "bv": 119, "bvc": 119, "beq_w": 119, "inner": 119, "imm5": [120, 125], "constrain": [120, 125], "imm7": [120, 125], "ldrb": 120, "ldrh": 120, "imm6": [120, 125], "eor": 121, "and_": 121, "orr": 121, "mvn": 121, "bic": 121, "lsl": 121, "lsr": 121, "asr": 121, "ror": 121, "rotate_right": 121, "b31": 121, "b30": 121, "unaffect": [121, 130], "clz": 121, "count_leading_zero": 121, "rbit": 121, "bit_revers": 121, "nop": 122, "suspend": 122, "cpsid": 122, "cpsie": 122, "mr": 122, "special_reg": 122, "ipsr": 122, "basepri": 122, "0xff": [123, 126, 133], "movw": 123, "imm16": 123, "movt": 123, "halfword": 123, "imm32": 123, "immateri": 124, "regset": 124, "strb": 125, "b7": 125, "strh": 125, "b15": 125, "unfamiliar": [126, 137], "nonvolatil": 126, "impract": 126, "inaccess": 126, "incorpor": 126, "mymodul": 126, "tree": 126, "clone": 126, "repositori": [126, 131, 133], "toolchain": 126, "destruct": 126, "vm": [126, 128, 134], "insuffici": 126, "precompil": [126, 133], "_col": 126, "presenc": [126, 130], "prepend": 126, "assist": [126, 137], "implic": [126, 130], "mystr": 126, "brown": 126, "fox": 126, "resid": [126, 127], "0xdeadbeef0000deadbeef": 126, "needless": 126, "unwittingli": 126, "var": 126, "var1": 126, "var2": 126, "needlessli": 126, "piecem": 126, "fashion": 126, "pressur": 126, "06d": 126, "xff": 126, "painless": 126, "lstrip": 126, "obvious": 126, "qstrdefsport": 126, "rebuild": [126, 133], "gone": [126, 130], "redund": [126, 137], "discours": 126, "bigger": 126, "despit": [126, 135], "perman": 126, "utilis": 126, "10kib": 126, "tail": 126, "0x400": 126, "1kib": 126, "advantag": [126, 127, 134], "firstli": [126, 130, 137], "empt": [126, 130, 137], "secondli": [126, 130, 137], "quicker": [126, 137], "provok": [126, 130], "circumst": 126, "starv": 126, "amelior": 126, "surpris": 126, "signifi": 126, "metal": [126, 127], "moutn": 127, "flashbdev": 127, "bdev": 127, "ramblockdev": 127, "block_siz": 127, "num_block": 127, "ramdisk": 127, "2m": 127, "resist": 127, "fuse": 127, "block_count": 127, "4096": 127, "allow_oth": 127, "sdb1": 127, "mnt": 127, "256kib": 127, "frequent": [127, 137], "resili": 127, "csv": 127, "type_data": 127, "fledg": 128, "pcb": 128, "invis": 128, "offlin": 128, "circuitpython": 128, "industri": 128, "jython": 128, "ironpython": 128, "pypi": [128, 134], "acronym": 128, "bundl": 128, "electr": 128, "vastli": 128, "almost": 128, "laptop": 128, "phone": 128, "cheaper": 128, "stdlib": 128, "freebsd": 128, "solari": 128, "xtensa": [128, 133], "x86": [128, 133], "x64": [128, 133], "interchang": 128, "upip": 128, "obsolet": 128, "inspir": 128, "webrepl": [128, 134], "doc": 129, "brief": 130, "introduct": 130, "vagu": 130, "deliber": 130, "cleanli": 130, "deleg": 130, "hazard": [130, 137], "confer": 130, "entrant": 130, "disallow": 130, "set_volum": 130, "0xa5": 130, "0x5a": 130, "bar_ref": 130, "occas": [130, 137], "diagnos": 130, "circumv": 130, "problemat": 130, "parlanc": 130, "unsaf": [130, 132], "dsp": 130, "queu": 130, "compli": 130, "sustain": 130, "unconstrain": 130, "growth": 130, "propag": 130, "disrupt": 130, "tsf": 130, "cooper": 130, "mere": 130, "beginn": 130, "crucial": 130, "anticip": 130, "inevit": 130, "grasp": 130, "organis": 130, "scheme": 130, "interpos": 130, "reentrant": 130, "assess": 130, "inconsist": 130, "race": 130, "boundsexcept": 130, "arrays": 130, "callback1": 130, "exceed": 130, "irq_stat": 130, "compris": [130, 137], "subtl": 130, "unpredict": 130, "dataset": 130, "proce": 130, "undesir": 130, "overrun": [130, 137], "radic": 130, "challeng": 130, "eight": 130, "rom": [131, 134], "alon": 131, "mpy_dir": 131, "repo": [131, 132, 134], "mpy_lib_dir": 131, "port_dir": 131, "board_dir": 131, "pybv11": 131, "myboard": 131, "frozen_manifest": 131, "cmake": 131, "mpconfigboard": 131, "mk": 131, "micropy_frozen_manifest": 131, "micropy_board_dir": 131, "opt": 131, "package_path": 131, "base_path": 131, "baz": 131, "module_path": 131, "src": [131, 132, 135], "unix_ffi": 131, "manifest_path": 131, "exclud": 131, "mydriv": 131, "pybd_sf2": 131, "aiorepl": 131, "cd": 131, "myproject": 131, "autom": 132, "j": [132, 136], "cp": [132, 134, 135], "successfulli": 132, "reboot": [132, 136], "fresh": 132, "macro": 132, "a2": 132, "a3": 132, "ttyacm": 132, "u0": 132, "u1": 132, "u2": 132, "u3": 132, "ttyusb": 132, "c0": 132, "c1": 132, "c2": 132, "c3": 132, "df": 132, "c33": 132, "334d335c3138": 132, "wl_scan": 132, "wl": 132, "ttyusb0": 132, "local_script": 132, "functool": 132, "machineri": 133, "sys_mpi": 133, "armv6": 133, "armv6m": 133, "armv7m": 133, "armv7em": 133, "armv7emsp": 133, "armv7emdp": 133, "xtensawin": 133, "march": 133, "uppercas": 133, "recompil": 133, "git": 133, "mpy_cross_flag": 133, "commit": 133, "f2040bfc7ee033e48acef9f289790f3b4e6b74e5": 133, "5716c5cf65e9b2cb46c2906f40302401bdd27517": 133, "9a5f92ea72754c01cc03e5efcdfe94021120531": 133, "ff93fd4f50321c6190e1659b19e64fef3045a484": 133, "dd11af209d226b7d18d5148b239662e30ed60bad": 133, "6a11048af1d01c78bdacddadd1b72dc7ba7c6478": 133, "d8c834c95d506db979ec871417de90b7951edc30": 133, "children": 133, "vuint": 133, "8th": 133, "xd": 133, "myfil": 133, "0x4d": 133, "reloc": 133, "fetch": 134, "pkgname": 134, "easiest": 134, "broadli": 134, "webserv": 134, "alongsid": 134, "mlx90640": 134, "dep": 134, "defaultdict": 134, "downsid": 134, "standalon": 135, "pyseri": 135, "pipi": 135, "telnet": 135, "login": 135, "usernam": 135, "ttyacm0": 135, "pyboard_devic": 135, "export": 135, "pyboard_baudr": 135, "ssh": 135, "enter_raw_repl": 135, "ret": 135, "exit_raw_repl": 135, "backspac": 136, "wind": 136, "compound": 136, "af3": 136, "af3_tim": 136, "af3_tim10": 136, "af3_tim11": 136, "6466": 136, "6467": 136, "6468": 136, "mess": 136, "indentationerror": 136, "g6f70283": 136, "dirti": 136, "stm32f405rg": 136, "echo": 136, "friendli": 136, "verbatim": 136, "x05a": 136, "worth": 136, "reamin": 136, "uncaught": 136, "x01print": 136, "nraw": 136, "x80": 136, "x04123": 136, "outset": 137, "devot": 137, "attent": 137, "straightforward": 137, "textbook": 137, "spectacular": 137, "dedic": 137, "paramount": 137, "allevi": 137, "ba": 137, "2k": 137, "mv": 137, "caveat": 137, "aliv": 137, "panacea": 137, "10k": 137, "nonetheless": 137, "indispens": 137, "profil": 137, "judici": 137, "timed_funct": 137, "mynam": 137, "new_func": 137, "3f": 137, "obj_displai": 137, "ba_ref": 137, "adequ": 137, "clutter": 137, "bulk": 137, "linebuf": 137, "trade": 137, "roughli": 137, "pursuit": 137, "modulo": 137, "benefici": 137, "pep0484": 137, "ptr8": 137, "ptr16": 137, "ptr32": 137, "ptrx": 137, "impos": 137, "rapidli": 137, "bit0": 137, "toggle_n": 137, "odr": 137, "kickstart": 137, "mypin": 137, "a14": 137, "bit14": 137}, "objects": {"": [[17, 0, 1, "", "AssertionError"], [17, 0, 1, "", "AttributeError"], [17, 0, 1, "", "Exception"], [17, 0, 1, "", "ImportError"], [17, 0, 1, "", "IndexError"], [17, 0, 1, "", "KeyError"], [17, 0, 1, "", "KeyboardInterrupt"], [17, 0, 1, "", "MemoryError"], [17, 0, 1, "", "NameError"], [17, 0, 1, "", "NotImplementedError"], [17, 0, 1, "", "OSError"], [17, 0, 1, "", "RuntimeError"], [17, 0, 1, "", "StopIteration"], [17, 0, 1, "", "SyntaxError"], [17, 0, 1, "", "SystemExit"], [17, 0, 1, "", "TypeError"], [17, 0, 1, "", "ValueError"], [17, 0, 1, "", "ZeroDivisionError"], [12, 1, 0, "-", "_thread"], [17, 2, 1, "", "abs"], [17, 2, 1, "", "all"], [17, 2, 1, "", "any"], [13, 1, 0, "-", "array"], [50, 1, 0, "-", "audio"], [17, 2, 1, "", "bin"], [14, 1, 0, "-", "binascii"], [15, 1, 0, "-", "bluetooth"], [26, 1, 0, "-", "bno055"], [17, 3, 1, "", "bool"], [16, 1, 0, "-", "btree"], [51, 1, 0, "-", "buzzer"], [17, 3, 1, "", "bytearray"], [17, 3, 1, "", "bytes"], [17, 2, 1, "", "callable"], [17, 2, 1, "", "chr"], [17, 2, 1, "", "classmethod"], [18, 1, 0, "-", "cmath"], [19, 1, 0, "-", "collections"], [17, 2, 1, "", "compile"], [17, 3, 1, "", "complex"], [52, 1, 0, "-", "cpufreq"], [20, 1, 0, "-", "cryptolib"], [17, 2, 1, "", "delattr"], [17, 3, 1, "", "dict"], [17, 2, 1, "", "dir"], [17, 2, 1, "", "divmod"], [17, 2, 1, "", "enumerate"], [21, 1, 0, "-", "errno"], [17, 2, 1, "", "eval"], [17, 2, 1, "", "exec"], [17, 2, 1, "", "filter"], [53, 1, 0, "-", "fir"], [17, 3, 1, "", "float"], [22, 1, 0, "-", "framebuf"], [131, 2, 1, "", "freeze"], [131, 2, 1, "", "freeze_as_mpy"], [131, 2, 1, "", "freeze_as_str"], [131, 2, 1, "", "freeze_mpy"], [17, 3, 1, "", "frozenset"], [23, 1, 0, "-", "gc"], [17, 2, 1, "", "getattr"], [54, 1, 0, "-", "gif"], [17, 2, 1, "", "globals"], [17, 2, 1, "", "hasattr"], [17, 2, 1, "", "hash"], [24, 1, 0, "-", "hashlib"], [25, 1, 0, "-", "heapq"], [17, 2, 1, "", "hex"], [17, 2, 1, "", "id"], [55, 1, 0, "-", "image"], [56, 1, 0, "-", "imu"], [131, 2, 1, "", "include"], [17, 2, 1, "", "input"], [17, 3, 1, "", "int"], [27, 1, 0, "-", "io"], [17, 2, 1, "", "isinstance"], [17, 2, 1, "", "issubclass"], [17, 2, 1, "", "iter"], [28, 1, 0, "-", "json"], [57, 1, 0, "-", "lcd"], [17, 2, 1, "", "len"], [17, 3, 1, "", "list"], [17, 2, 1, "", "locals"], [26, 1, 0, "-", "lsm6dsox"], [29, 1, 0, "-", "machine"], [17, 2, 1, "", "map"], [42, 1, 0, "-", "math"], [17, 2, 1, "", "max"], [17, 3, 1, "", "memoryview"], [131, 2, 1, "", "metadata"], [58, 1, 0, "-", "micro_speech"], [43, 1, 0, "-", "micropython"], [17, 2, 1, "", "min"], [59, 1, 0, "-", "mjpeg"], [26, 1, 0, "-", "modbus"], [131, 2, 1, "", "module"], [26, 1, 0, "-", "mqtt"], [44, 1, 0, "-", "mutex"], [45, 1, 0, "-", "neopixel"], [46, 1, 0, "-", "network"], [17, 2, 1, "", "next"], [17, 3, 1, "", "object"], [17, 2, 1, "", "oct"], [60, 1, 0, "-", "omv"], [17, 2, 1, "", "open"], [17, 2, 1, "", "ord"], [66, 1, 0, "-", "os"], [131, 2, 1, "", "package"], [26, 1, 0, "-", "pid"], [17, 2, 1, "", "pow"], [17, 2, 1, "", "print"], [17, 2, 1, "", "property"], [67, 1, 0, "-", "pyb"], [83, 1, 0, "-", "random"], [17, 2, 1, "", "range"], [84, 1, 0, "-", "re"], [17, 2, 1, "", "repr"], [131, 2, 1, "", "require"], [17, 2, 1, "", "reversed"], [17, 2, 1, "", "round"], [61, 1, 0, "-", "rpc"], [62, 1, 0, "-", "rtsp"], [85, 1, 0, "-", "select"], [63, 1, 0, "-", "sensor"], [17, 3, 1, "", "set"], [17, 2, 1, "", "setattr"], [17, 3, 1, "", "slice"], [86, 1, 0, "-", "socket"], [17, 2, 1, "", "sorted"], [26, 1, 0, "-", "ssd1306"], [87, 1, 0, "-", "ssl"], [17, 2, 1, "", "staticmethod"], [88, 1, 0, "-", "stm"], [17, 3, 1, "", "str"], [89, 1, 0, "-", "struct"], [17, 2, 1, "", "sum"], [17, 2, 1, "", "super"], [90, 1, 0, "-", "sys"], [26, 1, 0, "-", "tb6612"], [64, 1, 0, "-", "tf"], [91, 1, 0, "-", "time"], [17, 3, 1, "", "tuple"], [65, 1, 0, "-", "tv"], [17, 2, 1, "", "type"], [92, 1, 0, "-", "uasyncio"], [93, 1, 0, "-", "uctypes"], [26, 1, 0, "-", "ulab"], [94, 1, 0, "-", "uping"], [95, 1, 0, "-", "urequests"], [26, 1, 0, "-", "vl53l1x"], [17, 2, 1, "", "zip"], [96, 1, 0, "-", "zlib"]], "array": [[13, 3, 1, "", "array"]], "array.array": [[13, 4, 1, "", "__add__"], [13, 4, 1, "", "__getitem__"], [13, 4, 1, "", "__iadd__"], [13, 4, 1, "", "__len__"], [13, 4, 1, "", "__repr__"], [13, 4, 1, "", "__setitem__"], [13, 4, 1, "", "append"], [13, 4, 1, "", "extend"]], "audio": [[50, 2, 1, "", "deint"], [50, 2, 1, "", "init"], [50, 2, 1, "", "start_streaming"], [50, 2, 1, "", "stop_streaming"]], "binascii": [[14, 2, 1, "", "a2b_base64"], [14, 2, 1, "", "b2a_base64"], [14, 2, 1, "", "hexlify"], [14, 2, 1, "", "unhexlify"]], "bluetooth": [[15, 3, 1, "", "BLE"], [15, 3, 1, "", "UUID"]], "bluetooth.BLE": [[15, 4, 1, "", "active"], [15, 4, 1, "", "config"], [15, 4, 1, "", "gap_advertise"], [15, 4, 1, "", "gap_connect"], [15, 4, 1, "", "gap_disconnect"], [15, 4, 1, "", "gap_pair"], [15, 4, 1, "", "gap_passkey"], [15, 4, 1, "", "gap_scan"], [15, 4, 1, "", "gattc_discover_characteristics"], [15, 4, 1, "", "gattc_discover_descriptors"], [15, 4, 1, "", "gattc_discover_services"], [15, 4, 1, "", "gattc_exchange_mtu"], [15, 4, 1, "", "gattc_read"], [15, 4, 1, "", "gattc_write"], [15, 4, 1, "", "gatts_indicate"], [15, 4, 1, "", "gatts_notify"], [15, 4, 1, "", "gatts_read"], [15, 4, 1, "", "gatts_register_services"], [15, 4, 1, "", "gatts_set_buffer"], [15, 4, 1, "", "gatts_write"], [15, 4, 1, "", "irq"], [15, 4, 1, "", "l2cap_connect"], [15, 4, 1, "", "l2cap_disconnect"], [15, 4, 1, "", "l2cap_listen"], [15, 4, 1, "", "l2cap_recvinto"], [15, 4, 1, "", "l2cap_send"]], "btree": [[16, 5, 1, "", "DESC"], [16, 5, 1, "", "INCL"], [16, 2, 1, "", "open"]], "btree.btree": [[16, 4, 1, "", "__contains__"], [16, 4, 1, "", "__delitem__"], [16, 4, 1, "", "__getitem__"], [16, 4, 1, "", "__iter__"], [16, 4, 1, "", "__setitem__"], [16, 4, 1, "", "close"], [16, 4, 1, "", "flush"], [16, 4, 1, "", "get"], [16, 4, 1, "", "items"], [16, 4, 1, "", "keys"], [16, 4, 1, "", "values"]], "buzzer": [[51, 5, 1, "", "RESONANT_FREQ"], [51, 2, 1, "", "duty"], [51, 2, 1, "", "freq"]], "cmath": [[18, 2, 1, "", "cos"], [18, 5, 1, "", "e"], [18, 2, 1, "", "exp"], [18, 2, 1, "", "log"], [18, 2, 1, "", "log10"], [18, 2, 1, "", "phase"], [18, 5, 1, "", "pi"], [18, 2, 1, "", "polar"], [18, 2, 1, "", "rect"], [18, 2, 1, "", "sin"], [18, 2, 1, "", "sqrt"]], "collections": [[19, 3, 1, "", "OrderedDict"], [19, 3, 1, "", "deque"], [19, 2, 1, "", "namedtuple"]], "collections.deque": [[19, 4, 1, "", "append"], [19, 4, 1, "", "popleft"]], "cpufreq": [[52, 2, 1, "", "get_current_frequencies"], [52, 2, 1, "", "get_supported_frequencies"], [52, 2, 1, "", "set_frequency"]], "cryptolib": [[20, 3, 1, "", "aes"]], "cryptolib.aes": [[20, 4, 1, "", "__init__"], [20, 4, 1, "", "decrypt"], [20, 4, 1, "", "encrypt"]], "errno": [[21, 5, 1, "", "errorcode"]], "fir": [[53, 5, 1, "", "FIR_AMG8833"], [53, 5, 1, "", "FIR_LEPTON"], [53, 5, 1, "", "FIR_MLX90621"], [53, 5, 1, "", "FIR_MLX90640"], [53, 5, 1, "", "FIR_MLX90641"], [53, 5, 1, "", "FIR_NONE"], [53, 5, 1, "", "FIR_SHIELD"], [53, 5, 1, "", "PALETTE_IRONBOW"], [53, 5, 1, "", "PALETTE_RAINBOW"], [53, 5, 1, "", "PIXFORMAT_GRAYSCALE"], [53, 5, 1, "", "PIXFORMAT_RGB565"], [53, 2, 1, "", "deinit"], [53, 2, 1, "", "draw_ir"], [53, 2, 1, "", "get_frame_available"], [53, 2, 1, "", "height"], [53, 2, 1, "", "init"], [53, 2, 1, "", "radiometric"], [53, 2, 1, "", "read_ir"], [53, 2, 1, "", "read_ta"], [53, 2, 1, "", "refresh"], [53, 2, 1, "", "register_frame_cb"], [53, 2, 1, "", "register_vsync_cb"], [53, 2, 1, "", "resolution"], [53, 2, 1, "", "snapshot"], [53, 2, 1, "", "trigger_ffc"], [53, 2, 1, "", "type"], [53, 2, 1, "", "width"]], "framebuf": [[22, 3, 1, "", "FrameBuffer"]], "framebuf.FrameBuffer": [[22, 4, 1, "", "blit"], [22, 4, 1, "", "ellipse"], [22, 4, 1, "", "fill"], [22, 4, 1, "", "hline"], [22, 4, 1, "", "line"], [22, 4, 1, "", "pixel"], [22, 4, 1, "", "poly"], [22, 4, 1, "", "rect"], [22, 4, 1, "", "scroll"], [22, 4, 1, "", "text"], [22, 4, 1, "", "vline"]], "framebuf.framebuf": [[22, 5, 1, "", "GS2_HMSB"], [22, 5, 1, "", "GS4_HMSB"], [22, 5, 1, "", "GS8"], [22, 5, 1, "", "MONO_HLSB"], [22, 5, 1, "", "MONO_HMSB"], [22, 5, 1, "", "MONO_VLSB"], [22, 5, 1, "", "RGB565"]], "gc": [[23, 2, 1, "", "collect"], [23, 2, 1, "", "disable"], [23, 2, 1, "", "enable"], [23, 2, 1, "", "mem_alloc"], [23, 2, 1, "", "mem_free"], [23, 2, 1, "", "threshold"]], "gif": [[54, 3, 1, "", "Gif"]], "gif.Gif": [[54, 4, 1, "", "add_frame"], [54, 4, 1, "", "close"], [54, 4, 1, "", "format"], [54, 4, 1, "", "height"], [54, 4, 1, "", "loop"], [54, 4, 1, "", "size"], [54, 4, 1, "", "width"]], "hashlib.hash": [[24, 4, 1, "", "digest"], [24, 4, 1, "", "hexdigest"], [24, 4, 1, "", "update"]], "hashlib.hashlib": [[24, 3, 1, "", "md5"], [24, 3, 1, "", "sha1"], [24, 3, 1, "", "sha256"]], "heapq": [[25, 2, 1, "", "heapify"], [25, 2, 1, "", "heappop"], [25, 2, 1, "", "heappush"]], "image": [[55, 5, 1, "", "APPLY_COLOR_PALETTE_FIRST"], [55, 5, 1, "", "AREA"], [55, 5, 1, "", "ARTOOLKIT"], [55, 5, 1, "", "BAYER"], [55, 5, 1, "", "BICUBIC"], [55, 5, 1, "", "BILINEAR"], [55, 5, 1, "", "BINARY"], [55, 5, 1, "", "BLACK_BACKGROUND"], [55, 5, 1, "", "CENTER"], [55, 5, 1, "", "CODABAR"], [55, 5, 1, "", "CODE128"], [55, 5, 1, "", "CODE39"], [55, 5, 1, "", "CODE93"], [55, 5, 1, "", "CORNER_AGAST"], [55, 5, 1, "", "CORNER_FAST"], [55, 5, 1, "", "DATABAR"], [55, 5, 1, "", "DATABAR_EXP"], [55, 5, 1, "", "EAN13"], [55, 5, 1, "", "EAN2"], [55, 5, 1, "", "EAN5"], [55, 5, 1, "", "EAN8"], [55, 5, 1, "", "EDGE_CANNY"], [55, 5, 1, "", "EDGE_SIMPLE"], [55, 5, 1, "", "EXTRACT_RGB_CHANNEL_FIRST"], [55, 5, 1, "", "GRAYSCALE"], [55, 3, 1, "", "HaarCascade"], [55, 5, 1, "", "I25"], [55, 5, 1, "", "ISBN10"], [55, 5, 1, "", "ISBN13"], [55, 3, 1, "", "Image"], [55, 3, 1, "", "ImageIO"], [55, 5, 1, "", "JPEG"], [55, 5, 1, "", "PDF417"], [55, 5, 1, "", "PNG"], [55, 5, 1, "", "RGB565"], [55, 5, 1, "", "SEARCH_DS"], [55, 5, 1, "", "SEARCH_EX"], [55, 5, 1, "", "TAG16H5"], [55, 5, 1, "", "TAG25H7"], [55, 5, 1, "", "TAG25H9"], [55, 5, 1, "", "TAG36H10"], [55, 5, 1, "", "TAG36H11"], [55, 5, 1, "", "UPCA"], [55, 5, 1, "", "UPCE"], [55, 5, 1, "", "YUV422"], [55, 3, 1, "", "apriltag"], [55, 3, 1, "", "barcode"], [55, 2, 1, "", "binary_to_grayscale"], [55, 2, 1, "", "binary_to_lab"], [55, 2, 1, "", "binary_to_rgb"], [55, 2, 1, "", "binary_to_yuv"], [55, 3, 1, "", "blob"], [55, 3, 1, "", "circle"], [55, 3, 1, "", "datamatrix"], [55, 3, 1, "", "displacement"], [55, 2, 1, "", "grayscale_to_binary"], [55, 2, 1, "", "grayscale_to_lab"], [55, 2, 1, "", "grayscale_to_rgb"], [55, 2, 1, "", "grayscale_to_yuv"], [55, 3, 1, "", "histogram"], [55, 3, 1, "", "kptmatch"], [55, 2, 1, "", "lab_to_binary"], [55, 2, 1, "", "lab_to_grayscale"], [55, 2, 1, "", "lab_to_rgb"], [55, 2, 1, "", "lab_to_yuv"], [55, 3, 1, "", "line"], [55, 2, 1, "", "load_decriptor"], [55, 2, 1, "", "match_descriptor"], [55, 3, 1, "", "percentile"], [55, 3, 1, "", "qrcode"], [55, 3, 1, "", "rect"], [55, 2, 1, "", "rgb_to_binary"], [55, 2, 1, "", "rgb_to_grayscale"], [55, 2, 1, "", "rgb_to_lab"], [55, 2, 1, "", "rgb_to_yuv"], [55, 2, 1, "", "save_descriptor"], [55, 3, 1, "", "statistics"], [55, 3, 1, "", "threshold"], [55, 2, 1, "", "yuv_to_binary"], [55, 2, 1, "", "yuv_to_grayscale"], [55, 2, 1, "", "yuv_to_lab"], [55, 2, 1, "", "yuv_to_rgb"]], "image.Image": [[55, 4, 1, "", "add"], [55, 4, 1, "", "assign"], [55, 4, 1, "", "awb"], [55, 4, 1, "", "b_and"], [55, 4, 1, "", "b_nand"], [55, 4, 1, "", "b_nor"], [55, 4, 1, "", "b_or"], [55, 4, 1, "", "b_xnor"], [55, 4, 1, "", "b_xor"], [55, 4, 1, "", "bilateral"], [55, 4, 1, "", "binary"], [55, 4, 1, "", "black_hat"], [55, 4, 1, "", "blend"], [55, 4, 1, "", "bytearray"], [55, 4, 1, "", "ccm"], [55, 4, 1, "", "clear"], [55, 4, 1, "", "close"], [55, 4, 1, "", "compress"], [55, 4, 1, "", "compress_for_ide"], [55, 4, 1, "", "compressed"], [55, 4, 1, "", "compressed_for_ide"], [55, 4, 1, "", "copy"], [55, 4, 1, "", "crop"], [55, 4, 1, "", "difference"], [55, 4, 1, "", "dilate"], [55, 4, 1, "", "div"], [55, 4, 1, "", "draw_arrow"], [55, 4, 1, "", "draw_circle"], [55, 4, 1, "", "draw_cross"], [55, 4, 1, "", "draw_edges"], [55, 4, 1, "", "draw_ellipse"], [55, 4, 1, "", "draw_image"], [55, 4, 1, "", "draw_keypoints"], [55, 4, 1, "", "draw_line"], [55, 4, 1, "", "draw_rectangle"], [55, 4, 1, "", "draw_string"], [55, 4, 1, "", "erode"], [55, 4, 1, "", "find_apriltags"], [55, 4, 1, "", "find_barcodes"], [55, 4, 1, "", "find_blobs"], [55, 4, 1, "", "find_circles"], [55, 4, 1, "", "find_datamatrices"], [55, 4, 1, "", "find_displacement"], [55, 4, 1, "", "find_edges"], [55, 4, 1, "", "find_eye"], [55, 4, 1, "", "find_features"], [55, 4, 1, "", "find_hog"], [55, 4, 1, "", "find_keypoints"], [55, 4, 1, "", "find_lbp"], [55, 4, 1, "", "find_line_segments"], [55, 4, 1, "", "find_lines"], [55, 4, 1, "", "find_qrcodes"], [55, 4, 1, "", "find_rects"], [55, 4, 1, "", "find_template"], [55, 4, 1, "", "flood_fill"], [55, 4, 1, "", "flush"], [55, 4, 1, "", "format"], [55, 4, 1, "", "gamma"], [55, 4, 1, "", "gamma_corr"], [55, 4, 1, "", "gaussian"], [55, 4, 1, "", "get_histogram"], [55, 4, 1, "", "get_pixel"], [55, 4, 1, "", "get_regression"], [55, 4, 1, "", "get_statistics"], [55, 4, 1, "", "height"], [55, 4, 1, "", "histeq"], [55, 4, 1, "", "invert"], [55, 4, 1, "", "laplacian"], [55, 4, 1, "", "lens_corr"], [55, 4, 1, "", "linpolar"], [55, 4, 1, "", "logpolar"], [55, 4, 1, "", "mask_circle"], [55, 4, 1, "", "mask_ellipse"], [55, 4, 1, "", "mask_rectange"], [55, 4, 1, "", "max"], [55, 4, 1, "", "mean"], [55, 4, 1, "", "mean_pool"], [55, 4, 1, "", "mean_pooled"], [55, 4, 1, "", "median"], [55, 4, 1, "", "midpoint"], [55, 4, 1, "", "midpoint_pool"], [55, 4, 1, "", "midpoint_pooled"], [55, 4, 1, "", "min"], [55, 4, 1, "", "mode"], [55, 4, 1, "", "morph"], [55, 4, 1, "", "mul"], [55, 4, 1, "", "negate"], [55, 4, 1, "", "open"], [55, 4, 1, "", "replace"], [55, 4, 1, "", "save"], [55, 4, 1, "", "scale"], [55, 4, 1, "", "set"], [55, 4, 1, "", "set_pixel"], [55, 4, 1, "", "size"], [55, 4, 1, "", "stero_disparity"], [55, 4, 1, "", "sub"], [55, 4, 1, "", "to_bitmap"], [55, 4, 1, "", "to_grayscale"], [55, 4, 1, "", "to_ironbow"], [55, 4, 1, "", "to_jpeg"], [55, 4, 1, "", "to_png"], [55, 4, 1, "", "to_rainbow"], [55, 4, 1, "", "to_rgb565"], [55, 4, 1, "", "top_hat"], [55, 4, 1, "", "width"]], "image.Image.img": [[55, 4, 1, "", "rotation_corr"]], "image.ImageIO": [[55, 5, 1, "", "FILE_STREAM"], [55, 5, 1, "", "MEMORY_STREAM"], [55, 4, 1, "", "buffer_size"], [55, 4, 1, "", "close"], [55, 4, 1, "", "count"], [55, 4, 1, "", "is_closed"], [55, 4, 1, "", "offset"], [55, 4, 1, "", "read"], [55, 4, 1, "", "seek"], [55, 4, 1, "", "size"], [55, 4, 1, "", "sync"], [55, 4, 1, "", "type"], [55, 4, 1, "", "version"], [55, 4, 1, "", "write"]], "image.apriltag": [[55, 4, 1, "", "corners"], [55, 4, 1, "", "cx"], [55, 4, 1, "", "cxf"], [55, 4, 1, "", "cy"], [55, 4, 1, "", "cyf"], [55, 4, 1, "", "decision_margin"], [55, 4, 1, "", "family"], [55, 4, 1, "", "goodness"], [55, 4, 1, "", "h"], [55, 4, 1, "", "hamming"], [55, 4, 1, "", "id"], [55, 4, 1, "", "rect"], [55, 4, 1, "", "rotation"], [55, 4, 1, "", "w"], [55, 4, 1, "", "x"], [55, 4, 1, "", "x_rotation"], [55, 4, 1, "", "x_translation"], [55, 4, 1, "", "y"], [55, 4, 1, "", "y_rotation"], [55, 4, 1, "", "y_translation"], [55, 4, 1, "", "z_rotation"], [55, 4, 1, "", "z_translation"]], "image.barcode": [[55, 4, 1, "", "corners"], [55, 4, 1, "", "h"], [55, 4, 1, "", "payload"], [55, 4, 1, "", "quality"], [55, 4, 1, "", "rect"], [55, 4, 1, "", "rotation"], [55, 4, 1, "", "type"], [55, 4, 1, "", "w"], [55, 4, 1, "", "x"], [55, 4, 1, "", "y"]], "image.blob": [[55, 4, 1, "", "area"], [55, 4, 1, "", "code"], [55, 4, 1, "", "compactness"], [55, 4, 1, "", "convexity"], [55, 4, 1, "", "corners"], [55, 4, 1, "", "count"], [55, 4, 1, "", "cx"], [55, 4, 1, "", "cxf"], [55, 4, 1, "", "cy"], [55, 4, 1, "", "cyf"], [55, 4, 1, "", "density"], [55, 4, 1, "", "elongation"], [55, 4, 1, "", "enclosed_ellipse"], [55, 4, 1, "", "enclosing_circle"], [55, 4, 1, "", "extent"], [55, 4, 1, "", "h"], [55, 4, 1, "", "major_axis_line"], [55, 4, 1, "", "min_corners"], [55, 4, 1, "", "minor_axis_line"], [55, 4, 1, "", "perimeter"], [55, 4, 1, "", "pixels"], [55, 4, 1, "", "rect"], [55, 4, 1, "", "rotation"], [55, 4, 1, "", "rotation_deg"], [55, 4, 1, "", "rotation_rad"], [55, 4, 1, "", "roundness"], [55, 4, 1, "", "solidity"], [55, 4, 1, "", "w"], [55, 4, 1, "", "x"], [55, 4, 1, "", "x_hist_bins"], [55, 4, 1, "", "y"], [55, 4, 1, "", "y_hist_bins"]], "image.circle": [[55, 4, 1, "", "magnitude"], [55, 4, 1, "", "r"], [55, 4, 1, "", "x"], [55, 4, 1, "", "y"]], "image.datamatrix": [[55, 4, 1, "", "capacity"], [55, 4, 1, "", "columns"], [55, 4, 1, "", "corners"], [55, 4, 1, "", "h"], [55, 4, 1, "", "padding"], [55, 4, 1, "", "payload"], [55, 4, 1, "", "rect"], [55, 4, 1, "", "rotation"], [55, 4, 1, "", "rows"], [55, 4, 1, "", "w"], [55, 4, 1, "", "x"], [55, 4, 1, "", "y"]], "image.displacement": [[55, 4, 1, "", "response"], [55, 4, 1, "", "rotation"], [55, 4, 1, "", "scale"], [55, 4, 1, "", "x_translation"], [55, 4, 1, "", "y_translation"]], "image.histogram": [[55, 4, 1, "", "a_bins"], [55, 4, 1, "", "b_bins"], [55, 4, 1, "", "bins"], [55, 4, 1, "", "get_percentile"], [55, 4, 1, "", "get_statistics"], [55, 4, 1, "", "get_threshold"], [55, 4, 1, "", "l_bins"]], "image.kptmatch": [[55, 4, 1, "", "count"], [55, 4, 1, "", "cx"], [55, 4, 1, "", "cy"], [55, 4, 1, "", "h"], [55, 4, 1, "", "match"], [55, 4, 1, "", "rect"], [55, 4, 1, "", "theta"], [55, 4, 1, "", "w"], [55, 4, 1, "", "x"], [55, 4, 1, "", "y"]], "image.line": [[55, 4, 1, "", "length"], [55, 4, 1, "", "line"], [55, 4, 1, "", "magnitude"], [55, 4, 1, "", "rho"], [55, 4, 1, "", "theta"], [55, 4, 1, "", "x1"], [55, 4, 1, "", "x2"], [55, 4, 1, "", "y1"], [55, 4, 1, "", "y2"]], "image.percentile": [[55, 4, 1, "", "a_value"], [55, 4, 1, "", "b_value"], [55, 4, 1, "", "l_value"], [55, 4, 1, "", "value"]], "image.qrcode": [[55, 4, 1, "", "corners"], [55, 4, 1, "", "data_type"], [55, 4, 1, "", "ecc_level"], [55, 4, 1, "", "eci"], [55, 4, 1, "", "h"], [55, 4, 1, "", "is_alphanumeric"], [55, 4, 1, "", "is_binary"], [55, 4, 1, "", "is_kanji"], [55, 4, 1, "", "is_numeric"], [55, 4, 1, "", "mask"], [55, 4, 1, "", "payload"], [55, 4, 1, "", "rect"], [55, 4, 1, "", "version"], [55, 4, 1, "", "w"], [55, 4, 1, "", "x"], [55, 4, 1, "", "y"]], "image.rect": [[55, 4, 1, "", "corners"], [55, 4, 1, "", "h"], [55, 4, 1, "", "magnitude"], [55, 4, 1, "", "rect"], [55, 4, 1, "", "w"], [55, 4, 1, "", "x"], [55, 4, 1, "", "y"]], "image.statistics": [[55, 4, 1, "", "a_lq"], [55, 4, 1, "", "a_max"], [55, 4, 1, "", "a_mean"], [55, 4, 1, "", "a_median"], [55, 4, 1, "", "a_min"], [55, 4, 1, "", "a_mode"], [55, 4, 1, "", "a_stdev"], [55, 4, 1, "", "a_uq"], [55, 4, 1, "", "b_lq"], [55, 4, 1, "", "b_max"], [55, 4, 1, "", "b_mean"], [55, 4, 1, "", "b_median"], [55, 4, 1, "", "b_min"], [55, 4, 1, "", "b_mode"], [55, 4, 1, "", "b_stdev"], [55, 4, 1, "", "b_uq"], [55, 4, 1, "", "l_lq"], [55, 4, 1, "", "l_max"], [55, 4, 1, "", "l_mean"], [55, 4, 1, "", "l_median"], [55, 4, 1, "", "l_min"], [55, 4, 1, "", "l_mode"], [55, 4, 1, "", "l_stdev"], [55, 4, 1, "", "l_uq"], [55, 4, 1, "", "lq"], [55, 4, 1, "", "max"], [55, 4, 1, "", "mean"], [55, 4, 1, "", "median"], [55, 4, 1, "", "min"], [55, 4, 1, "", "mode"], [55, 4, 1, "", "stdev"], [55, 4, 1, "", "uq"]], "image.threshold": [[55, 4, 1, "", "a_value"], [55, 4, 1, "", "b_value"], [55, 4, 1, "", "l_value"], [55, 4, 1, "", "value"]], "imu": [[56, 2, 1, "", "__read_reg"], [56, 2, 1, "", "__write_reg"], [56, 2, 1, "", "acceleration_mg"], [56, 2, 1, "", "angular_rate_mdps"], [56, 2, 1, "", "pitch"], [56, 2, 1, "", "roll"], [56, 2, 1, "", "sleep"], [56, 2, 1, "", "temperature_c"]], "int": [[17, 4, 1, "", "from_bytes"], [17, 4, 1, "", "to_bytes"]], "io": [[27, 3, 1, "", "BytesIO"], [27, 3, 1, "", "FileIO"], [27, 3, 1, "", "StringIO"], [27, 3, 1, "", "TextIOWrapper"], [27, 2, 1, "", "open"]], "io.BytesIO": [[27, 4, 1, "", "getvalue"]], "json": [[28, 2, 1, "", "dump"], [28, 2, 1, "", "dumps"], [28, 2, 1, "", "load"], [28, 2, 1, "", "loads"]], "lcd": [[57, 5, 1, "", "FHD"], [57, 5, 1, "", "FHVGA"], [57, 5, 1, "", "FHVGA2"], [57, 5, 1, "", "FWVGA"], [57, 5, 1, "", "FWVGA2"], [57, 5, 1, "", "HD"], [57, 5, 1, "", "LCD_DISPLAY"], [57, 5, 1, "", "LCD_DISPLAY_ONLY_HDMI"], [57, 5, 1, "", "LCD_DISPLAY_WITH_HDMI"], [57, 5, 1, "", "LCD_FLAG_MOVED"], [57, 5, 1, "", "LCD_FLAG_PRESSED"], [57, 5, 1, "", "LCD_FLAG_RELEASED"], [57, 5, 1, "", "LCD_GESTURE_MOVE_DOWN"], [57, 5, 1, "", "LCD_GESTURE_MOVE_LEFT"], [57, 5, 1, "", "LCD_GESTURE_MOVE_RIGHT"], [57, 5, 1, "", "LCD_GESTURE_MOVE_UP"], [57, 5, 1, "", "LCD_GESTURE_NONE"], [57, 5, 1, "", "LCD_GESTURE_ZOOM_IN"], [57, 5, 1, "", "LCD_GESTURE_ZOOM_OUT"], [57, 5, 1, "", "LCD_NONE"], [57, 5, 1, "", "LCD_SHIELD"], [57, 5, 1, "", "QVGA"], [57, 5, 1, "", "SVGA"], [57, 5, 1, "", "SXGA"], [57, 5, 1, "", "SXGA2"], [57, 5, 1, "", "TFWVGA"], [57, 5, 1, "", "TFWVGA2"], [57, 5, 1, "", "THVGA"], [57, 5, 1, "", "TQVGA"], [57, 5, 1, "", "UXGA"], [57, 5, 1, "", "VGA"], [57, 5, 1, "", "WSVGA"], [57, 5, 1, "", "XGA"], [57, 2, 1, "", "bgr"], [57, 2, 1, "", "byte_reverse"], [57, 2, 1, "", "deinit"], [57, 2, 1, "", "display"], [57, 2, 1, "", "framesize"], [57, 2, 1, "", "get_backlight"], [57, 2, 1, "", "get_display_connected"], [57, 2, 1, "", "get_display_id_data"], [57, 2, 1, "", "get_gesture"], [57, 2, 1, "", "get_point_flag"], [57, 2, 1, "", "get_point_id"], [57, 2, 1, "", "get_point_x_position"], [57, 2, 1, "", "get_point_y_position"], [57, 2, 1, "", "get_points"], [57, 2, 1, "", "height"], [57, 2, 1, "", "init"], [57, 2, 1, "", "receive_frame"], [57, 2, 1, "", "received_frame_bytes"], [57, 2, 1, "", "received_frame_src_addr"], [57, 2, 1, "", "refresh"], [57, 2, 1, "", "register_hotplug_cb"], [57, 2, 1, "", "register_receive_cb"], [57, 2, 1, "", "register_touch_cb"], [57, 2, 1, "", "send_frame"], [57, 2, 1, "", "set_backlight"], [57, 2, 1, "", "triple_buffer"], [57, 2, 1, "", "type"], [57, 2, 1, "", "update_touch_points"], [57, 2, 1, "", "width"]], "lcd.lcd": [[57, 2, 1, "", "clear"]], "machine": [[30, 3, 1, "", "ADC"], [31, 3, 1, "", "ADCBlock"], [32, 3, 1, "", "I2C"], [33, 3, 1, "", "I2S"], [34, 3, 1, "", "PWM"], [35, 3, 1, "", "Pin"], [36, 3, 1, "", "RTC"], [37, 3, 1, "", "SPI"], [38, 3, 1, "", "Signal"], [32, 3, 1, "", "SoftI2C"], [37, 3, 1, "", "SoftSPI"], [39, 3, 1, "", "Timer"], [40, 3, 1, "", "UART"], [41, 3, 1, "", "WDT"], [29, 2, 1, "", "bitstream"], [29, 2, 1, "", "bootloader"], [29, 2, 1, "", "deepsleep"], [29, 2, 1, "", "disable_irq"], [29, 2, 1, "", "enable_irq"], [29, 2, 1, "", "freq"], [29, 2, 1, "", "idle"], [29, 2, 1, "", "lightsleep"], [29, 5, 1, "", "mem16"], [29, 5, 1, "", "mem32"], [29, 5, 1, "", "mem8"], [29, 2, 1, "", "reset"], [29, 2, 1, "", "reset_cause"], [29, 2, 1, "", "sleep"], [29, 2, 1, "", "soft_reset"], [29, 2, 1, "", "time_pulse_us"], [29, 2, 1, "", "unique_id"]], "machine.ADC": [[30, 4, 1, "", "block"], [30, 4, 1, "", "init"], [30, 4, 1, "", "read_u16"], [30, 4, 1, "", "read_uv"]], "machine.ADCBlock": [[31, 4, 1, "", "connect"], [31, 4, 1, "", "init"]], "machine.I2C": [[32, 4, 1, "", "deinit"], [32, 4, 1, "", "init"], [32, 4, 1, "", "readfrom"], [32, 4, 1, "", "readfrom_into"], [32, 4, 1, "", "readfrom_mem"], [32, 4, 1, "", "readfrom_mem_into"], [32, 4, 1, "", "readinto"], [32, 4, 1, "", "scan"], [32, 4, 1, "", "start"], [32, 4, 1, "", "stop"], [32, 4, 1, "", "write"], [32, 4, 1, "", "writeto"], [32, 4, 1, "", "writeto_mem"], [32, 4, 1, "", "writevto"]], "machine.I2S": [[33, 5, 1, "", "MONO"], [33, 5, 1, "", "RX"], [33, 5, 1, "", "STEREO"], [33, 5, 1, "", "TX"], [33, 4, 1, "", "deinit"], [33, 4, 1, "", "init"], [33, 4, 1, "", "irq"], [33, 4, 1, "", "readinto"], [33, 4, 1, "", "shift"], [33, 4, 1, "", "write"]], "machine.PWM": [[34, 4, 1, "", "deinit"], [34, 4, 1, "", "duty_ns"], [34, 4, 1, "", "duty_u16"], [34, 4, 1, "", "freq"], [34, 4, 1, "", "init"]], "machine.Pin": [[35, 5, 1, "", "ALT"], [35, 5, 1, "", "ALT_OPEN_DRAIN"], [35, 5, 1, "", "ANALOG"], [35, 5, 1, "", "DRIVE_0"], [35, 5, 1, "", "DRIVE_1"], [35, 5, 1, "", "DRIVE_2"], [35, 5, 1, "", "IN"], [35, 5, 1, "", "IRQ_FALLING"], [35, 5, 1, "", "IRQ_HIGH_LEVEL"], [35, 5, 1, "", "IRQ_LOW_LEVEL"], [35, 5, 1, "", "IRQ_RISING"], [35, 5, 1, "", "OPEN_DRAIN"], [35, 5, 1, "", "OUT"], [35, 5, 1, "", "PULL_DOWN"], [35, 5, 1, "", "PULL_HOLD"], [35, 5, 1, "", "PULL_UP"], [35, 4, 1, "", "__call__"], [35, 4, 1, "", "drive"], [35, 4, 1, "", "high"], [35, 4, 1, "", "init"], [35, 4, 1, "", "irq"], [35, 4, 1, "", "low"], [35, 4, 1, "", "mode"], [35, 4, 1, "", "off"], [35, 4, 1, "", "on"], [35, 4, 1, "", "pull"], [35, 4, 1, "", "value"]], "machine.RTC": [[36, 5, 1, "", "ALARM0"], [36, 4, 1, "", "alarm"], [36, 4, 1, "", "alarm_left"], [36, 4, 1, "", "cancel"], [36, 4, 1, "", "datetime"], [36, 4, 1, "", "deinit"], [36, 4, 1, "", "init"], [36, 4, 1, "", "irq"], [36, 4, 1, "", "now"]], "machine.SPI": [[37, 5, 1, "", "CONTROLLER"], [37, 5, 1, "", "LSB"], [37, 5, 1, "", "MSB"], [37, 4, 1, "", "deinit"], [37, 4, 1, "", "init"], [37, 4, 1, "", "read"], [37, 4, 1, "", "readinto"], [37, 4, 1, "", "write"], [37, 4, 1, "", "write_readinto"]], "machine.Signal": [[38, 4, 1, "", "off"], [38, 4, 1, "", "on"], [38, 4, 1, "", "value"]], "machine.SoftSPI": [[37, 5, 1, "", "LSB"], [37, 5, 1, "", "MSB"]], "machine.Timer": [[39, 5, 1, "", "ONE_SHOT"], [39, 5, 1, "", "PERIODIC"], [39, 4, 1, "", "deinit"], [39, 4, 1, "", "init"]], "machine.UART": [[40, 5, 1, "", "RX_ANY"], [40, 4, 1, "", "any"], [40, 4, 1, "", "deinit"], [40, 4, 1, "", "flush"], [40, 4, 1, "", "init"], [40, 4, 1, "", "read"], [40, 4, 1, "", "readinto"], [40, 4, 1, "", "readline"], [40, 4, 1, "", "sendbreak"], [40, 4, 1, "", "txdone"], [40, 4, 1, "", "write"]], "machine.WDT": [[41, 4, 1, "", "feed"]], "machine.machine": [[29, 5, 1, "", "DEEPSLEEP"], [29, 5, 1, "", "DEEPSLEEP_RESET"], [29, 5, 1, "", "HARD_RESET"], [29, 5, 1, "", "IDLE"], [29, 5, 1, "", "PIN_WAKE"], [29, 5, 1, "", "PWRON_RESET"], [29, 5, 1, "", "RTC_WAKE"], [29, 5, 1, "", "SLEEP"], [29, 5, 1, "", "SOFT_RESET"], [29, 5, 1, "", "WDT_RESET"], [29, 5, 1, "", "WLAN_WAKE"]], "math": [[42, 2, 1, "", "acos"], [42, 2, 1, "", "acosh"], [42, 2, 1, "", "asin"], [42, 2, 1, "", "asinh"], [42, 2, 1, "", "atan"], [42, 2, 1, "", "atan2"], [42, 2, 1, "", "atanh"], [42, 2, 1, "", "ceil"], [42, 2, 1, "", "copysign"], [42, 2, 1, "", "cos"], [42, 2, 1, "", "cosh"], [42, 2, 1, "", "degrees"], [42, 5, 1, "", "e"], [42, 2, 1, "", "erf"], [42, 2, 1, "", "erfc"], [42, 2, 1, "", "exp"], [42, 2, 1, "", "expm1"], [42, 2, 1, "", "fabs"], [42, 2, 1, "", "floor"], [42, 2, 1, "", "fmod"], [42, 2, 1, "", "frexp"], [42, 2, 1, "", "gamma"], [42, 2, 1, "", "isfinite"], [42, 2, 1, "", "isinf"], [42, 2, 1, "", "isnan"], [42, 2, 1, "", "ldexp"], [42, 2, 1, "", "lgamma"], [42, 2, 1, "", "log"], [42, 2, 1, "", "log10"], [42, 2, 1, "", "log2"], [42, 2, 1, "", "modf"], [42, 5, 1, "", "pi"], [42, 2, 1, "", "pow"], [42, 2, 1, "", "radians"], [42, 2, 1, "", "sin"], [42, 2, 1, "", "sinh"], [42, 2, 1, "", "sqrt"], [42, 2, 1, "", "tan"], [42, 2, 1, "", "tanh"], [42, 2, 1, "", "trunc"]], "micro_speech": [[58, 3, 1, "", "MicroSpeech"]], "micro_speech.MicroSpeech": [[58, 4, 1, "", "audio_callback"], [58, 4, 1, "", "listen"]], "micropython": [[43, 2, 1, "", "alloc_emergency_exception_buf"], [43, 2, 1, "", "const"], [43, 2, 1, "", "heap_lock"], [43, 2, 1, "", "heap_locked"], [43, 2, 1, "", "heap_unlock"], [43, 2, 1, "", "kbd_intr"], [43, 2, 1, "", "mem_info"], [43, 2, 1, "", "opt_level"], [43, 2, 1, "", "qstr_info"], [43, 2, 1, "", "schedule"], [43, 2, 1, "", "stack_use"]], "mjpeg": [[59, 3, 1, "", "Mjpeg"]], "mjpeg.Mjpeg": [[59, 4, 1, "", "add_frame"], [59, 4, 1, "", "close"], [59, 4, 1, "", "count"], [59, 4, 1, "", "height"], [59, 4, 1, "", "is_closed"], [59, 4, 1, "", "size"], [59, 4, 1, "", "sync"], [59, 4, 1, "", "width"], [59, 4, 1, "", "write"]], "mutex": [[44, 3, 1, "", "Mutex"]], "mutex.Mutex": [[44, 4, 1, "", "release"], [44, 4, 1, "", "test"]], "neopixel": [[45, 3, 1, "", "NeoPixel"]], "neopixel.NeoPixel": [[45, 4, 1, "", "__getitem__"], [45, 4, 1, "", "__len__"], [45, 4, 1, "", "__setitem__"], [45, 4, 1, "", "fill"], [45, 4, 1, "", "write"]], "network": [[46, 3, 1, "", "AbstractNIC"], [47, 3, 1, "", "LAN"], [48, 3, 1, "", "WINC"], [49, 3, 1, "", "WLAN"], [46, 2, 1, "", "country"], [46, 2, 1, "", "hostname"], [46, 2, 1, "", "phy_mode"]], "network.AbstractNIC": [[46, 4, 1, "", "active"], [46, 4, 1, "", "config"], [46, 4, 1, "", "connect"], [46, 4, 1, "", "disconnect"], [46, 4, 1, "", "ifconfig"], [46, 4, 1, "", "isconnected"], [46, 4, 1, "", "scan"], [46, 4, 1, "", "status"]], "network.LAN": [[47, 4, 1, "", "active"], [47, 4, 1, "", "config"], [47, 4, 1, "", "ifconfig"], [47, 4, 1, "", "isconnected"], [47, 4, 1, "", "status"]], "network.WINC": [[48, 5, 1, "", "MODE_AP"], [48, 5, 1, "", "MODE_FIRMWARE"], [48, 5, 1, "", "MODE_STA"], [48, 5, 1, "", "OPEN"], [48, 5, 1, "", "WEP"], [48, 5, 1, "", "WPA_PSK"], [48, 4, 1, "", "active"], [48, 4, 1, "", "connect"], [48, 4, 1, "", "connected_sta"], [48, 4, 1, "", "disconnect"], [48, 4, 1, "", "fw_dump"], [48, 4, 1, "", "fw_update"], [48, 4, 1, "", "fw_version"], [48, 4, 1, "", "ifconfig"], [48, 4, 1, "", "isconnected"], [48, 4, 1, "", "netinfo"], [48, 4, 1, "", "rssi"], [48, 4, 1, "", "scan"], [48, 4, 1, "", "start_ap"], [48, 4, 1, "", "wait_for_sta"]], "network.WLAN": [[49, 4, 1, "", "active"], [49, 4, 1, "", "config"], [49, 4, 1, "", "connect"], [49, 4, 1, "", "disconnect"], [49, 4, 1, "", "ifconfig"], [49, 4, 1, "", "isconnected"], [49, 4, 1, "", "scan"], [49, 4, 1, "", "status"]], "omv": [[60, 2, 1, "", "arch"], [60, 2, 1, "", "board_id"], [60, 2, 1, "", "board_type"], [60, 2, 1, "", "disable_fb"], [60, 2, 1, "", "version_major"], [60, 2, 1, "", "version_minor"], [60, 2, 1, "", "version_patch"], [60, 2, 1, "", "version_string"]], "os": [[66, 3, 1, "", "AbstractBlockDev"], [66, 3, 1, "", "VfsFat"], [66, 3, 1, "", "VfsLfs1"], [66, 3, 1, "", "VfsLfs2"], [66, 2, 1, "", "chdir"], [66, 2, 1, "", "dupterm"], [66, 2, 1, "", "getcwd"], [66, 2, 1, "", "ilistdir"], [66, 2, 1, "", "listdir"], [66, 2, 1, "", "mkdir"], [66, 2, 1, "", "mount"], [66, 2, 1, "", "remove"], [66, 2, 1, "", "rename"], [66, 2, 1, "", "rmdir"], [66, 2, 1, "", "stat"], [66, 2, 1, "", "statvfs"], [66, 2, 1, "", "sync"], [66, 2, 1, "", "umount"], [66, 2, 1, "", "uname"], [66, 2, 1, "", "urandom"]], "os.AbstractBlockDev": [[66, 4, 1, "", "ioctl"], [66, 4, 1, "", "readblocks"], [66, 4, 1, "", "writeblocks"]], "os.VfsFat": [[66, 4, 1, "", "mkfs"]], "os.VfsLfs1": [[66, 4, 1, "", "mkfs"]], "os.VfsLfs2": [[66, 4, 1, "", "mkfs"]], "pyb": [[68, 3, 1, "", "ADC"], [69, 3, 1, "", "CAN"], [70, 3, 1, "", "DAC"], [71, 3, 1, "", "ExtInt"], [72, 3, 1, "", "Flash"], [73, 3, 1, "", "I2C"], [74, 3, 1, "", "LED"], [75, 3, 1, "", "Pin"], [76, 3, 1, "", "RTC"], [77, 3, 1, "", "SPI"], [78, 3, 1, "", "Servo"], [79, 3, 1, "", "Timer"], [80, 3, 1, "", "UART"], [81, 3, 1, "", "USB_HID"], [82, 3, 1, "", "USB_VCP"], [67, 2, 1, "", "bootloader"], [67, 2, 1, "", "delay"], [67, 2, 1, "", "disable_irq"], [67, 2, 1, "", "elapsed_micros"], [67, 2, 1, "", "elapsed_millis"], [67, 2, 1, "", "enable_irq"], [67, 2, 1, "", "fault_debug"], [67, 2, 1, "", "hard_reset"], [67, 2, 1, "", "have_cdc"], [67, 2, 1, "", "hid"], [67, 2, 1, "", "info"], [67, 2, 1, "", "main"], [67, 2, 1, "", "micros"], [67, 2, 1, "", "millis"], [67, 2, 1, "", "mount"], [67, 2, 1, "", "repl_uart"], [67, 2, 1, "", "rng"], [67, 2, 1, "", "standby"], [67, 2, 1, "", "stop"], [67, 2, 1, "", "sync"], [67, 2, 1, "", "udelay"], [67, 2, 1, "", "unique_id"], [67, 2, 1, "", "usb_mode"], [67, 2, 1, "", "wfi"]], "pyb.ADC": [[68, 4, 1, "", "read"], [68, 4, 1, "", "read_timed"]], "pyb.CAN": [[69, 5, 1, "", "BUS_OFF"], [69, 5, 1, "", "DUAL"], [69, 5, 1, "", "ERROR_ACTIVE"], [69, 5, 1, "", "ERROR_PASSIVE"], [69, 5, 1, "", "ERROR_WARNING"], [69, 5, 1, "", "LIST16"], [69, 5, 1, "", "LIST32"], [69, 5, 1, "", "LOOPBACK"], [69, 5, 1, "", "MASK"], [69, 5, 1, "", "MASK16"], [69, 5, 1, "", "MASK32"], [69, 5, 1, "", "NORMAL"], [69, 5, 1, "", "RANGE"], [69, 5, 1, "", "SILENT"], [69, 5, 1, "", "SILENT_LOOPBACK"], [69, 5, 1, "", "STOPPED"], [69, 4, 1, "", "any"], [69, 4, 1, "", "clearfilter"], [69, 4, 1, "", "deinit"], [69, 4, 1, "", "info"], [69, 4, 1, "", "recv"], [69, 4, 1, "", "restart"], [69, 4, 1, "", "rxcallback"], [69, 4, 1, "", "send"], [69, 4, 1, "", "setfilter"], [69, 4, 1, "", "state"]], "pyb.DAC": [[70, 5, 1, "", "CIRCULAR"], [70, 5, 1, "", "NORMAL"], [70, 4, 1, "", "deinit"], [70, 4, 1, "", "init"], [70, 4, 1, "", "noise"], [70, 4, 1, "", "triangle"], [70, 4, 1, "", "write"], [70, 4, 1, "", "write_timed"]], "pyb.ExtInt": [[71, 5, 1, "", "IRQ_FALLING"], [71, 5, 1, "", "IRQ_RISING"], [71, 5, 1, "", "IRQ_RISING_FALLING"], [71, 4, 1, "", "disable"], [71, 4, 1, "", "enable"], [71, 4, 1, "", "line"], [71, 4, 1, "", "regs"], [71, 4, 1, "", "swint"]], "pyb.Flash": [[72, 4, 1, "", "ioctl"], [72, 4, 1, "", "readblocks"], [72, 4, 1, "", "writeblocks"]], "pyb.I2C": [[73, 5, 1, "", "CONTROLLER"], [73, 5, 1, "", "PERIPHERAL"], [73, 4, 1, "", "deinit"], [73, 4, 1, "", "init"], [73, 4, 1, "", "is_ready"], [73, 4, 1, "", "mem_read"], [73, 4, 1, "", "mem_write"], [73, 4, 1, "", "recv"], [73, 4, 1, "", "scan"], [73, 4, 1, "", "send"]], "pyb.LED": [[74, 4, 1, "", "intensity"], [74, 4, 1, "", "off"], [74, 4, 1, "", "on"], [74, 4, 1, "", "toggle"]], "pyb.Pin": [[75, 5, 1, "", "AF_OD"], [75, 5, 1, "", "AF_PP"], [75, 5, 1, "", "ALT"], [75, 5, 1, "", "ANALOG"], [75, 5, 1, "", "IN"], [75, 5, 1, "", "OUT_OD"], [75, 5, 1, "", "OUT_PP"], [75, 5, 1, "", "PULL_DOWN"], [75, 5, 1, "", "PULL_NONE"], [75, 5, 1, "", "PULL_UP"], [75, 4, 1, "", "__str__"], [75, 4, 1, "", "af"], [75, 4, 1, "", "af_list"], [75, 4, 1, "", "debug"], [75, 4, 1, "", "dict"], [75, 4, 1, "", "gpio"], [75, 4, 1, "", "init"], [75, 4, 1, "", "mapper"], [75, 4, 1, "", "mode"], [75, 4, 1, "", "name"], [75, 4, 1, "", "names"], [75, 4, 1, "", "pin"], [75, 4, 1, "", "port"], [75, 4, 1, "", "pull"], [75, 4, 1, "", "value"]], "pyb.RTC": [[76, 4, 1, "", "calibration"], [76, 4, 1, "", "datetime"], [76, 4, 1, "", "info"], [76, 4, 1, "", "wakeup"]], "pyb.SPI": [[77, 5, 1, "", "CONTROLLER"], [77, 5, 1, "", "LSB"], [77, 5, 1, "", "MSB"], [77, 5, 1, "", "PERIPHERAL"], [77, 4, 1, "", "deinit"], [77, 4, 1, "", "init"], [77, 4, 1, "", "recv"], [77, 4, 1, "", "send"], [77, 4, 1, "", "send_recv"]], "pyb.Servo": [[78, 4, 1, "", "angle"], [78, 4, 1, "", "calibration"], [78, 4, 1, "", "pulse_width"], [78, 4, 1, "", "speed"]], "pyb.Timer": [[79, 5, 1, "", "BRK_HIGH"], [79, 5, 1, "", "BRK_LOW"], [79, 5, 1, "", "BRK_OFF"], [79, 5, 1, "", "CENTER"], [79, 5, 1, "", "DOWN"], [79, 5, 1, "", "UP"], [79, 4, 1, "", "callback"], [79, 4, 1, "", "channel"], [79, 4, 1, "", "counter"], [79, 4, 1, "", "deinit"], [79, 4, 1, "", "freq"], [79, 4, 1, "", "init"], [79, 4, 1, "", "period"], [79, 4, 1, "", "prescaler"], [79, 4, 1, "", "source_freq"]], "pyb.UART": [[80, 5, 1, "", "CTS"], [80, 5, 1, "", "RTS"], [80, 4, 1, "", "any"], [80, 4, 1, "", "deinit"], [80, 4, 1, "", "init"], [80, 4, 1, "", "read"], [80, 4, 1, "", "readchar"], [80, 4, 1, "", "readinto"], [80, 4, 1, "", "readline"], [80, 4, 1, "", "sendbreak"], [80, 4, 1, "", "write"], [80, 4, 1, "", "writechar"]], "pyb.USB_HID": [[81, 4, 1, "", "recv"], [81, 4, 1, "", "send"]], "pyb.USB_VCP": [[82, 5, 1, "", "CTS"], [82, 5, 1, "", "IRQ_RX"], [82, 5, 1, "", "RTS"], [82, 4, 1, "", "any"], [82, 4, 1, "", "close"], [82, 4, 1, "", "debug_mode_enabled"], [82, 4, 1, "", "init"], [82, 4, 1, "", "irq"], [82, 4, 1, "", "isconnected"], [82, 4, 1, "", "read"], [82, 4, 1, "", "readinto"], [82, 4, 1, "", "readline"], [82, 4, 1, "", "readlines"], [82, 4, 1, "", "recv"], [82, 4, 1, "", "send"], [82, 4, 1, "", "setinterrupt"], [82, 4, 1, "", "write"]], "pyb.pinaf": [[75, 4, 1, "", "__str__"], [75, 4, 1, "", "index"], [75, 4, 1, "", "name"], [75, 4, 1, "", "reg"]], "pyb.pyb": [[67, 5, 1, "", "hid_keyboard"], [67, 5, 1, "", "hid_mouse"]], "pyb.timerchannel": [[79, 4, 1, "", "callback"], [79, 4, 1, "", "capture"], [79, 4, 1, "", "compare"], [79, 4, 1, "", "pulse_width"], [79, 4, 1, "", "pulse_width_percent"]], "random": [[83, 2, 1, "", "choice"], [83, 2, 1, "", "getrandbits"], [83, 2, 1, "", "randint"], [83, 2, 1, "", "random"], [83, 2, 1, "", "randrange"], [83, 2, 1, "", "seed"], [83, 2, 1, "", "uniform"]], "re": [[84, 5, 1, "", "DEBUG"], [84, 2, 1, "", "compile"], [84, 2, 1, "", "match"], [84, 2, 1, "", "search"], [84, 2, 1, "", "sub"]], "re.match": [[84, 4, 1, "", "end"], [84, 4, 1, "", "group"], [84, 4, 1, "", "groups"], [84, 4, 1, "", "span"], [84, 4, 1, "", "start"]], "re.regex": [[84, 4, 1, "", "match"], [84, 4, 1, "", "search"], [84, 4, 1, "", "split"], [84, 4, 1, "", "sub"]], "rpc": [[61, 3, 1, "", "rpc"], [61, 3, 1, "", "rpc_i2c_master"], [61, 3, 1, "", "rpc_i2c_slave"], [61, 3, 1, "", "rpc_master"], [61, 3, 1, "", "rpc_network_master"], [61, 3, 1, "", "rpc_network_slave"], [61, 3, 1, "", "rpc_slave"], [61, 3, 1, "", "rpc_spi_master"], [61, 3, 1, "", "rpc_spi_slave"], [61, 3, 1, "", "rpc_uart_master"], [61, 3, 1, "", "rpc_uart_slave"], [61, 3, 1, "", "rpc_usb_vcp_master"], [61, 3, 1, "", "rpc_usb_vcp_slave"]], "rtsp": [[62, 3, 1, "", "rtsp_server"]], "rtsp.rtsp_server": [[62, 4, 1, "", "register_pause_cb"], [62, 4, 1, "", "register_play_cb"], [62, 4, 1, "", "register_setup_cb"], [62, 4, 1, "", "register_teardown_cb"], [62, 4, 1, "", "stream"]], "select": [[85, 2, 1, "", "poll"], [85, 2, 1, "", "select"]], "select.poll": [[85, 4, 1, "", "ipoll"], [85, 4, 1, "", "modify"], [85, 4, 1, "", "poll"], [85, 4, 1, "", "register"], [85, 4, 1, "", "unregister"]], "sensor": [[63, 5, 1, "", "B128X128"], [63, 5, 1, "", "B128X64"], [63, 5, 1, "", "B160X160"], [63, 5, 1, "", "B320X320"], [63, 5, 1, "", "B64X32"], [63, 5, 1, "", "B64X64"], [63, 5, 1, "", "BAYER"], [63, 5, 1, "", "BINARY"], [63, 5, 1, "", "CIF"], [63, 5, 1, "", "DOUBLE_BUFFER"], [63, 5, 1, "", "FHD"], [63, 5, 1, "", "FROGEYE2020"], [63, 5, 1, "", "GC2145"], [63, 5, 1, "", "GRAYSCALE"], [63, 5, 1, "", "HD"], [63, 5, 1, "", "HM01B0"], [63, 5, 1, "", "HM0360"], [63, 5, 1, "", "HQQQQVGA"], [63, 5, 1, "", "HQQQVGA"], [63, 5, 1, "", "HQQVGA"], [63, 5, 1, "", "HQVGA"], [63, 5, 1, "", "HVGA"], [63, 5, 1, "", "IOCTL_GET_READOUT_WINDOW"], [63, 5, 1, "", "IOCTL_GET_TRIGGERED_MODE"], [63, 5, 1, "", "IOCTL_HIMAX_MD_CLEAR"], [63, 5, 1, "", "IOCTL_HIMAX_MD_ENABLE"], [63, 5, 1, "", "IOCTL_HIMAX_MD_THRESHOLD"], [63, 5, 1, "", "IOCTL_HIMAX_MD_WINDOW"], [63, 5, 1, "", "IOCTL_HIMAX_OSC_ENABLE"], [63, 5, 1, "", "IOCTL_LEPTON_GET_ATTRIBUTE"], [63, 5, 1, "", "IOCTL_LEPTON_GET_AUX_TEMPERATURE"], [63, 5, 1, "", "IOCTL_LEPTON_GET_FPA_TEMPERATURE"], [63, 5, 1, "", "IOCTL_LEPTON_GET_HEIGHT"], [63, 5, 1, "", "IOCTL_LEPTON_GET_MEASUREMENT_MODE"], [63, 5, 1, "", "IOCTL_LEPTON_GET_MEASUREMENT_RANGE"], [63, 5, 1, "", "IOCTL_LEPTON_GET_RADIOMETRY"], [63, 5, 1, "", "IOCTL_LEPTON_GET_REFRESH"], [63, 5, 1, "", "IOCTL_LEPTON_GET_RESOLUTION"], [63, 5, 1, "", "IOCTL_LEPTON_GET_WIDTH"], [63, 5, 1, "", "IOCTL_LEPTON_RUN_COMMAND"], [63, 5, 1, "", "IOCTL_LEPTON_SET_ATTRIBUTE"], [63, 5, 1, "", "IOCTL_LEPTON_SET_MEASUREMENT_MODE"], [63, 5, 1, "", "IOCTL_LEPTON_SET_MEASUREMENT_RANGE"], [63, 5, 1, "", "IOCTL_PAUSE_AUTO_FOCUS"], [63, 5, 1, "", "IOCTL_RESET_AUTO_FOCUS"], [63, 5, 1, "", "IOCTL_SET_READOUT_WINDOW"], [63, 5, 1, "", "IOCTL_SET_TRIGGERED_MODE"], [63, 5, 1, "", "IOCTL_TRIGGER_AUTO_FOCUS"], [63, 5, 1, "", "IOCTL_WAIT_ON_AUTO_FOCUS"], [63, 5, 1, "", "JPEG"], [63, 5, 1, "", "LCD"], [63, 5, 1, "", "LEPTON"], [63, 5, 1, "", "MT9M114"], [63, 5, 1, "", "MT9V022"], [63, 5, 1, "", "MT9V024"], [63, 5, 1, "", "MT9V032"], [63, 5, 1, "", "MT9V034"], [63, 5, 1, "", "OV2640"], [63, 5, 1, "", "OV5640"], [63, 5, 1, "", "OV7690"], [63, 5, 1, "", "OV7725"], [63, 5, 1, "", "OV9650"], [63, 5, 1, "", "PAJ6100"], [63, 5, 1, "", "PALETTE_IRONBOW"], [63, 5, 1, "", "PALETTE_RAINBOW"], [63, 5, 1, "", "QCIF"], [63, 5, 1, "", "QHD"], [63, 5, 1, "", "QQCIF"], [63, 5, 1, "", "QQQQVGA"], [63, 5, 1, "", "QQQVGA"], [63, 5, 1, "", "QQSIF"], [63, 5, 1, "", "QQVGA"], [63, 5, 1, "", "QQVGA2"], [63, 5, 1, "", "QSIF"], [63, 5, 1, "", "QVGA"], [63, 5, 1, "", "QXGA"], [63, 5, 1, "", "RGB565"], [63, 5, 1, "", "SIF"], [63, 5, 1, "", "SINGLE_BUFFER"], [63, 5, 1, "", "SVGA"], [63, 5, 1, "", "SXGA"], [63, 5, 1, "", "SXGAM"], [63, 5, 1, "", "TRIPLE_BUFFER"], [63, 5, 1, "", "UXGA"], [63, 5, 1, "", "VGA"], [63, 5, 1, "", "VIDEO_FIFO"], [63, 5, 1, "", "WQXGA"], [63, 5, 1, "", "WQXGA2"], [63, 5, 1, "", "WVGA"], [63, 5, 1, "", "WVGA2"], [63, 5, 1, "", "WXGA"], [63, 5, 1, "", "XGA"], [63, 5, 1, "", "YUV422"], [63, 2, 1, "", "__read_reg"], [63, 2, 1, "", "__write_reg"], [63, 2, 1, "", "alloc_extra_fb"], [63, 2, 1, "", "dealloc_extra_fb"], [63, 2, 1, "", "disable_full_flush"], [63, 2, 1, "", "flush"], [63, 2, 1, "", "get_auto_rotation"], [63, 2, 1, "", "get_color_palette"], [63, 2, 1, "", "get_exposure_us"], [63, 2, 1, "", "get_fb"], [63, 2, 1, "", "get_frame_available"], [63, 2, 1, "", "get_framebuffers"], [63, 2, 1, "", "get_framerate"], [63, 2, 1, "", "get_framesize"], [63, 2, 1, "", "get_gain_db"], [63, 2, 1, "", "get_hmirror"], [63, 2, 1, "", "get_id"], [63, 2, 1, "", "get_pixformat"], [63, 2, 1, "", "get_rgb_gain_db"], [63, 2, 1, "", "get_transpose"], [63, 2, 1, "", "get_vflip"], [63, 2, 1, "", "get_windowing"], [63, 2, 1, "", "height"], [63, 2, 1, "", "ioctl"], [63, 2, 1, "", "reset"], [63, 2, 1, "", "set_auto_exposure"], [63, 2, 1, "", "set_auto_gain"], [63, 2, 1, "", "set_auto_rotation"], [63, 2, 1, "", "set_auto_whitebal"], [63, 2, 1, "", "set_brightness"], [63, 2, 1, "", "set_color_palette"], [63, 2, 1, "", "set_colorbar"], [63, 2, 1, "", "set_contrast"], [63, 2, 1, "", "set_frame_callback"], [63, 2, 1, "", "set_framebuffers"], [63, 2, 1, "", "set_framerate"], [63, 2, 1, "", "set_framesize"], [63, 2, 1, "", "set_gainceiling"], [63, 2, 1, "", "set_hmirror"], [63, 2, 1, "", "set_lens_correction"], [63, 2, 1, "", "set_pixformat"], [63, 2, 1, "", "set_quality"], [63, 2, 1, "", "set_saturation"], [63, 2, 1, "", "set_transpose"], [63, 2, 1, "", "set_vflip"], [63, 2, 1, "", "set_vsync_callback"], [63, 2, 1, "", "set_windowing"], [63, 2, 1, "", "shutdown"], [63, 2, 1, "", "skip_frames"], [63, 2, 1, "", "sleep"], [63, 2, 1, "", "snapshot"], [63, 2, 1, "", "width"]], "socket": [[86, 5, 1, "", "AF_INET"], [86, 5, 1, "", "AF_INET6"], [86, 5, 1, "", "IPPROTO_SEC"], [86, 5, 1, "", "IPPROTO_TCP"], [86, 5, 1, "", "IPPROTO_UDP"], [86, 5, 1, "", "SOCK_DGRAM"], [86, 5, 1, "", "SOCK_STREAM"], [86, 2, 1, "", "getaddrinfo"], [86, 2, 1, "", "inet_ntop"], [86, 2, 1, "", "inet_pton"], [86, 3, 1, "", "socket"]], "socket.socket": [[86, 4, 1, "", "accept"], [86, 4, 1, "", "bind"], [86, 4, 1, "", "close"], [86, 4, 1, "", "connect"], [86, 0, 1, "", "error"], [86, 4, 1, "", "listen"], [86, 4, 1, "", "makefile"], [86, 4, 1, "", "read"], [86, 4, 1, "", "readinto"], [86, 4, 1, "", "readline"], [86, 4, 1, "", "recv"], [86, 4, 1, "", "recvfrom"], [86, 4, 1, "", "send"], [86, 4, 1, "", "sendall"], [86, 4, 1, "", "sendto"], [86, 4, 1, "", "setblocking"], [86, 4, 1, "", "setsockopt"], [86, 4, 1, "", "settimeout"], [86, 4, 1, "", "write"]], "ssl.ssl": [[87, 5, 1, "", "CERT_NONE"], [87, 5, 1, "", "CERT_OPTIONAL"], [87, 5, 1, "", "CERT_REQUIRED"], [87, 5, 1, "", "SSLError"], [87, 2, 1, "", "wrap_socket"]], "stm": [[88, 5, 1, "", "GPIOA"], [88, 5, 1, "", "GPIOB"], [88, 5, 1, "", "GPIO_BSRR"], [88, 5, 1, "", "GPIO_IDR"], [88, 5, 1, "", "GPIO_ODR"], [88, 5, 1, "", "mem16"], [88, 5, 1, "", "mem32"], [88, 5, 1, "", "mem8"]], "struct": [[89, 2, 1, "", "calcsize"], [89, 2, 1, "", "pack"], [89, 2, 1, "", "pack_into"], [89, 2, 1, "", "unpack"], [89, 2, 1, "", "unpack_from"]], "sys": [[90, 5, 1, "", "argv"], [90, 2, 1, "", "atexit"], [90, 5, 1, "", "byteorder"], [90, 2, 1, "", "exit"], [90, 5, 1, "", "implementation"], [90, 5, 1, "", "maxsize"], [90, 5, 1, "", "modules"], [90, 5, 1, "", "path"], [90, 5, 1, "", "platform"], [90, 2, 1, "", "print_exception"], [90, 5, 1, "", "ps1"], [90, 5, 1, "", "ps2"], [90, 2, 1, "", "settrace"], [90, 5, 1, "", "stderr"], [90, 5, 1, "", "stdin"], [90, 5, 1, "", "stdout"], [90, 5, 1, "", "tracebacklimit"], [90, 5, 1, "", "version"], [90, 5, 1, "", "version_info"]], "tf": [[64, 2, 1, "", "classify"], [64, 2, 1, "", "detect"], [64, 2, 1, "", "free_from_fb"], [64, 2, 1, "", "load"], [64, 2, 1, "", "regression"], [64, 2, 1, "", "segment"], [64, 3, 1, "", "tf_classification"], [64, 3, 1, "", "tf_model"]], "tf.tf_classification": [[64, 4, 1, "", "classification_output"], [64, 4, 1, "", "h"], [64, 4, 1, "", "rect"], [64, 4, 1, "", "w"], [64, 4, 1, "", "x"], [64, 4, 1, "", "y"]], "tf.tf_model": [[64, 4, 1, "", "classify"], [64, 4, 1, "", "detect"], [64, 4, 1, "", "input_channels"], [64, 4, 1, "", "input_datatype"], [64, 4, 1, "", "input_height"], [64, 4, 1, "", "input_scale"], [64, 4, 1, "", "input_width"], [64, 4, 1, "", "input_zero_point"], [64, 4, 1, "", "len"], [64, 4, 1, "", "output_channels"], [64, 4, 1, "", "output_datatype"], [64, 4, 1, "", "output_height"], [64, 4, 1, "", "output_scale"], [64, 4, 1, "", "output_width"], [64, 4, 1, "", "output_zero_point"], [64, 4, 1, "", "ram"], [64, 4, 1, "", "regression"], [64, 4, 1, "", "segment"]], "time": [[91, 3, 1, "", "clock"], [91, 2, 1, "", "gmtime"], [91, 2, 1, "", "localtime"], [91, 2, 1, "", "mktime"], [91, 2, 1, "", "sleep"], [91, 2, 1, "", "sleep_ms"], [91, 2, 1, "", "sleep_us"], [91, 2, 1, "", "ticks_add"], [91, 2, 1, "", "ticks_cpu"], [91, 2, 1, "", "ticks_diff"], [91, 2, 1, "", "ticks_ms"], [91, 2, 1, "", "ticks_us"], [91, 2, 1, "", "time"], [91, 2, 1, "", "time_ns"]], "time.clock": [[91, 4, 1, "", "avg"], [91, 4, 1, "", "fps"], [91, 4, 1, "", "reset"], [91, 4, 1, "", "tick"]], "tv": [[65, 5, 1, "", "TV_NONE"], [65, 5, 1, "", "TV_SHIELD"], [65, 2, 1, "", "channel"], [65, 2, 1, "", "deinit"], [65, 2, 1, "", "display"], [65, 2, 1, "", "height"], [65, 2, 1, "", "init"], [65, 2, 1, "", "refresh"], [65, 2, 1, "", "triple_buffer"], [65, 2, 1, "", "type"], [65, 2, 1, "", "width"]], "uasyncio": [[92, 3, 1, "", "Event"], [92, 3, 1, "", "Lock"], [92, 3, 1, "", "Loop"], [92, 3, 1, "", "Server"], [92, 3, 1, "", "Stream"], [92, 3, 1, "", "Task"], [92, 3, 1, "", "ThreadSafeFlag"], [92, 2, 1, "", "create_task"], [92, 2, 1, "", "current_task"], [92, 2, 1, "", "gather"], [92, 2, 1, "", "get_event_loop"], [92, 2, 1, "", "new_event_loop"], [92, 2, 1, "", "open_connection"], [92, 2, 1, "", "run"], [92, 2, 1, "", "sleep"], [92, 2, 1, "", "sleep_ms"], [92, 2, 1, "", "start_server"], [92, 2, 1, "", "wait_for"], [92, 2, 1, "", "wait_for_ms"]], "uasyncio.Event": [[92, 4, 1, "", "clear"], [92, 4, 1, "", "is_set"], [92, 4, 1, "", "set"], [92, 4, 1, "", "wait"]], "uasyncio.Lock": [[92, 4, 1, "", "acquire"], [92, 4, 1, "", "locked"], [92, 4, 1, "", "release"]], "uasyncio.Loop": [[92, 4, 1, "", "call_exception_handler"], [92, 4, 1, "", "close"], [92, 4, 1, "", "create_task"], [92, 4, 1, "", "default_exception_handler"], [92, 4, 1, "", "get_exception_handler"], [92, 4, 1, "", "run_forever"], [92, 4, 1, "", "run_until_complete"], [92, 4, 1, "", "set_exception_handler"], [92, 4, 1, "", "stop"]], "uasyncio.Server": [[92, 4, 1, "", "close"], [92, 4, 1, "", "wait_closed"]], "uasyncio.Stream": [[92, 4, 1, "", "close"], [92, 4, 1, "", "drain"], [92, 4, 1, "", "get_extra_info"], [92, 4, 1, "", "read"], [92, 4, 1, "", "readexactly"], [92, 4, 1, "", "readinto"], [92, 4, 1, "", "readline"], [92, 4, 1, "", "wait_closed"], [92, 4, 1, "", "write"]], "uasyncio.Task": [[92, 4, 1, "", "cancel"]], "uasyncio.ThreadSafeFlag": [[92, 4, 1, "", "clear"], [92, 4, 1, "", "set"], [92, 4, 1, "", "wait"]], "uctypes": [[93, 5, 1, "", "ARRAY"], [93, 5, 1, "", "BIG_ENDIAN"], [93, 5, 1, "", "FLOAT32"], [93, 5, 1, "", "FLOAT64"], [93, 5, 1, "", "INT16"], [93, 5, 1, "", "INT32"], [93, 5, 1, "", "INT64"], [93, 5, 1, "", "INT8"], [93, 5, 1, "", "LITTLE_ENDIAN"], [93, 5, 1, "", "NATIVE"], [93, 5, 1, "", "PTR"], [93, 5, 1, "", "UINT16"], [93, 5, 1, "", "UINT32"], [93, 5, 1, "", "UINT64"], [93, 5, 1, "", "UINT8"], [93, 5, 1, "", "VOID"], [93, 2, 1, "", "addressof"], [93, 2, 1, "", "bytearray_at"], [93, 2, 1, "", "bytes_at"], [93, 2, 1, "", "sizeof"], [93, 3, 1, "", "struct"]], "uping": [[94, 2, 1, "", "ping"]], "urequests": [[95, 3, 1, "", "Response"], [95, 2, 1, "", "delete"], [95, 2, 1, "", "get"], [95, 2, 1, "", "head"], [95, 2, 1, "", "patch"], [95, 2, 1, "", "post"], [95, 2, 1, "", "put"], [95, 2, 1, "", "request"]], "urequests.Response": [[95, 2, 1, "", "content"], [95, 2, 1, "", "headers"], [95, 4, 1, "", "json"]], "zlib": [[96, 3, 1, "", "DecompIO"], [96, 2, 1, "", "decompress"]]}, "objtypes": {"0": "py:exception", "1": "py:module", "2": "py:function", "3": "py:class", "4": "py:method", "5": "py:data"}, "objnames": {"0": ["py", "exception", "Python exception"], "1": ["py", "module", "Python module"], "2": ["py", "function", "Python function"], "3": ["py", "class", "Python class"], "4": ["py", "method", "Python method"], "5": ["py", "data", "Python data"]}, "titleterms": {"python": [0, 1, 2, 3, 4, 5, 26, 130], "3": [0, 1, 2, 3, 4, 5, 78], "10": 0, "5": 1, "6": 2, "7": 3, "8": 4, "9": 5, "builtin": [6, 9, 17], "type": [6, 7, 17, 19, 89, 117], "except": [6, 9, 17, 87, 130], "all": 6, "have": [6, 7], "readabl": 6, "valu": [6, 7, 9, 126], "errno": [6, 21], "attribut": [6, 7, 9], "just": 6, "stopiter": 6, "oserror": 6, "chain": 6, "implement": [6, 7, 9, 10, 34, 46, 47, 129], "user": [6, 7], "defin": [6, 7, 93, 115], "ar": [6, 7, 10], "support": [6, 7, 9, 12], "while": 6, "loop": [6, 92], "condit": [6, 114], "mai": [6, 7], "unexpect": [6, 7], "line": [6, 55], "number": [6, 10, 18, 83], "__init__": [6, 7], "method": [6, 7, 9, 16, 22, 24, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 44, 45, 47, 48, 49, 54, 59, 61, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 85, 86, 91, 95, 117, 130], "doe": [6, 7, 9, 10], "exist": 6, "bytearrai": 6, "arrai": [6, 9, 13, 26, 137], "slice": 6, "assign": [6, 10], "unsupport": [6, 7, 117], "rh": 6, "byte": 6, "object": [6, 7, 9, 44, 55, 68, 74, 84, 93, 130, 137], "format": [6, 9, 86], "keyword": [6, 10], "subscript": [6, 9], "step": [6, 9], "1": [6, 9], "dict": 6, "dictionari": 6, "kei": 6, "view": 6, "behav": 6, "set": [6, 85], "float": [6, 83, 116, 130, 137], "upi": [6, 9, 10], "allow": [6, 10], "implicit": 6, "convers": [6, 7, 14, 30, 68, 70, 99], "math": [6, 42], "oper": [6, 10, 32, 66, 124, 126], "cpython": [6, 7, 8, 9, 10, 23, 27, 85, 86, 89, 90, 91, 96], "output": [6, 27, 45, 101], "differ": [6, 7, 8, 9, 23, 27, 85, 86, 89, 90, 91, 96], "int": 6, "bit_length": 6, "doesn": [6, 7, 10], "t": [6, 7, 10], "No": 6, "deriv": [6, 26], "avail": 6, "list": [6, 7], "delet": [6, 9], "store": [6, 125], "non": [6, 117], "iter": 6, "i": [6, 7, 9, 10, 35, 38, 71, 75, 92, 104], "str": 6, "start": 6, "end": 6, "indic": 6, "endswith": 6, "": [6, 7, 80, 86, 117], "subscr": 6, "ljust": 6, "rjust": 6, "none": 6, "first": 6, "argument": [6, 7, 9, 10, 117], "rsplit": 6, "n": [6, 10], "yet": [6, 9], "tupl": 6, "load": [6, 7, 120], "core": [7, 92, 116], "languag": [7, 129], "f": 7, "string": [7, 126], "don": 7, "concaten": 7, "adjac": 7, "liter": [7, 10], "contain": [7, 19], "brace": 7, "cannot": 7, "express": [7, 84], "requir": [7, 10], "pars": 7, "resolv": 7, "unbalanc": 7, "nest": 7, "bracket": 7, "raw": [7, 133, 136], "r": 7, "class": [7, 13, 15, 19, 20, 22, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 44, 45, 46, 47, 48, 49, 54, 55, 59, 61, 62, 64, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 85, 86, 92, 95, 117], "special": [7, 121, 136], "__del__": 7, "resolut": 7, "order": 7, "mro": 7, "compliant": 7, "when": [7, 9], "inherit": 7, "from": [7, 8, 26, 120], "multipl": [7, 113, 117], "super": 7, "onli": [7, 9], "call": 7, "one": 7, "getter": 7, "properti": 7, "subclass": 7, "return": [7, 9, 117, 126], "function": [7, 14, 16, 17, 18, 23, 25, 27, 28, 29, 42, 43, 46, 50, 51, 52, 53, 55, 56, 57, 60, 63, 64, 65, 66, 67, 75, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 95, 96, 119, 131], "error": [7, 9, 21, 98], "messag": 7, "displai": [7, 107], "count": 7, "do": 7, "__module__": 7, "gener": [7, 32, 66, 83, 98, 99, 130], "context": 7, "manag": [7, 134], "__exit__": 7, "which": 7, "run": [7, 107, 135, 136], "complet": [7, 136], "runtim": 7, "local": [7, 98], "variabl": [7, 10, 136], "aren": 7, "includ": 7, "result": [7, 64], "code": [7, 21, 117, 133, 137], "eval": 7, "access": [7, 29, 43, 45, 66, 72, 88, 93, 135, 137], "import": 7, "__all__": 7, "py": [7, 135], "micropython": [7, 8, 10, 11, 26, 43, 97, 117, 126, 129, 130, 131, 132, 133, 136, 137], "__path__": 7, "packag": [7, 134], "ha": 7, "singl": 7, "instead": [7, 9], "fail": 7, "modul": [7, 9, 34, 44, 47, 50, 58, 86, 87, 93, 99, 104], "still": 7, "regist": [7, 88, 114, 116, 120, 123, 125], "namespac": 7, "split": 7, "across": 7, "filesystem": [7, 66, 98, 127, 135], "comparison": [9, 114, 116], "between": [9, 10, 116, 130], "typecod": 9, "overflow": 9, "check": 9, "look": 9, "integ": [9, 83, 116, 117], "second": 9, "next": 9, "dequ": 9, "json": [9, 28], "throw": 9, "serialis": 9, "o": [9, 35, 38, 66, 71, 75, 92, 104], "environ": 9, "getenv": 9, "actual": 9, "cach": [9, 137], "random": [9, 83], "getrandbit": 9, "can": [9, 61, 69], "maximum": 9, "32": 9, "bit": [9, 10, 114], "time": [9, 36, 67, 76, 91, 99], "randint": 9, "an": [9, 10, 47, 101, 130], "most": 9, "nativ": [9, 137], "word": 9, "size": 9, "struct": [9, 89], "pack": [9, 89], "too": 9, "few": 9, "arg": 9, "mani": 9, "whitespac": 9, "ignor": 9, "sy": [9, 90], "overrid": 9, "stdin": 9, "stdout": 9, "stderr": 9, "possibl": 9, "syntax": 10, "unpack": [10, 89], "work": [10, 127], "being": 10, "nth": 10, "greater": 10, "where": 10, "mp_small_int": 10, "us": [10, 61, 62, 117, 130, 134, 135], "comprehens": 10, "rais": 10, "syntaxerror": 10, "space": 10, "cpy": 10, "unicod": 10, "name": [10, 117], "escap": 10, "document": [11, 113, 114, 116, 118, 119, 120, 121, 123, 124, 125], "refer": [11, 99, 118, 137], "_thread": 12, "multithread": 12, "numer": 13, "data": [13, 89, 93, 115, 116, 117], "binascii": 14, "binari": [14, 93, 133], "ascii": 14, "bluetooth": 15, "low": [15, 131], "level": [15, 131], "ble": 15, "constructor": [15, 22, 24, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 44, 45, 47, 48, 49, 54, 58, 59, 61, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 91], "configur": [15, 46, 71], "event": [15, 71, 85, 92], "handl": 15, "broadcast": 15, "role": 15, "advertis": 15, "observ": 15, "scanner": 15, "central": 15, "peripher": [15, 31, 37, 88], "gatt": 15, "server": 15, "client": [15, 95], "l2cap": 15, "connect": [15, 92, 107, 132], "orient": 15, "channel": [15, 79], "pair": 15, "bond": 15, "uuid": 15, "btree": 16, "simpl": [16, 66, 84], "databas": 16, "constant": [16, 18, 21, 22, 29, 33, 35, 36, 37, 39, 40, 42, 48, 51, 53, 55, 57, 63, 65, 67, 69, 70, 71, 73, 75, 77, 79, 80, 82, 86, 87, 88, 90, 117, 133], "cmath": 18, "mathemat": [18, 42], "complex": 18, "collect": [19, 126, 137], "cryptolib": 20, "cryptograph": 20, "cipher": 20, "system": [21, 66, 90, 111], "framebuf": 22, "frame": [22, 107], "buffer": [22, 107, 130, 137], "manipul": [22, 26], "framebuff": 22, "draw": 22, "primit": [22, 32, 89], "shape": 22, "text": [22, 107], "other": [22, 83], "gc": [23, 126], "control": [23, 26, 31, 35, 37, 38, 39, 43, 45, 47, 49, 52, 69, 75, 77, 79, 80, 99, 101, 105, 112, 126, 132, 137], "garbag": [23, 126, 137], "collector": 23, "hashlib": 24, "hash": 24, "algorithm": [24, 25, 137], "heapq": 25, "heap": [25, 126], "queue": 25, "librari": [26, 61, 62, 135], "standard": [26, 32], "micro": [26, 58], "specif": [26, 34, 46, 47, 88, 90], "openmv": [26, 60, 80, 103, 107, 127], "cam": [26, 60, 80, 103, 107, 127], "third": 26, "parti": 26, "ulab": 26, "numpi": 26, "like": 26, "pid": 26, "proport": 26, "integr": 26, "bno055": 26, "imu": [26, 56], "driver": [26, 48, 51, 53, 57, 65, 78], "ssd1306": 26, "ol": 26, "tb6612": 26, "stepper": 26, "motor": 26, "lsm6dsox": 26, "modbu": 26, "protocol": [26, 32, 33, 37, 73, 77], "mqtt": 26, "vl53l1x": 26, "tof": 26, "distanc": 26, "sensor": [26, 53, 56, 63], "extend": [26, 66], "built": [26, 49, 72, 127], "io": [27, 100], "input": [27, 101], "stream": [27, 85, 92], "conceptu": 27, "hierarchi": 27, "encod": [28, 133], "decod": 28, "machin": [29, 55, 107], "relat": [29, 67, 91, 95], "hardwar": [29, 39, 72, 102, 137], "memori": [29, 32, 88, 111, 116, 120, 125, 126], "reset": [29, 67, 132, 136], "interrupt": [29, 67, 71, 99, 130, 136], "power": [29, 67], "miscellan": [29, 67, 122], "adc": [30, 31, 68, 99], "analog": [30, 68, 70, 99, 100], "digit": [30, 68, 70, 99], "adcblock": 31, "i2c": [32, 61, 73, 99], "two": [32, 73], "wire": [32, 73, 78], "serial": [32, 37, 40, 73, 77, 80, 99, 107], "bu": [32, 33, 37, 40, 69, 80, 99], "i2": 33, "inter": 33, "ic": 33, "sound": 33, "pwm": [34, 99], "puls": [34, 99], "width": [34, 99], "limit": [34, 93, 130], "pin": [35, 71, 75, 99], "rtc": [36, 76], "real": [36, 76], "clock": [36, 76], "spi": [37, 61, 77, 99], "interfac": [37, 46, 49, 61, 66, 81, 130], "side": 37, "signal": 38, "sens": 38, "extern": [38, 71, 99], "devic": [38, 66, 81, 127, 135], "timer": [39, 41, 79, 99], "uart": [40, 61, 80, 99, 112], "duplex": [40, 80], "commun": [40, 69, 80, 130], "wdt": 41, "watchdog": 41, "intern": [43, 79], "mutex": 44, "neopixel": 45, "ws2812": 45, "led": [45, 74, 98, 99, 105], "pixel": 45, "network": [46, 61, 69], "common": 46, "adapt": 46, "lan": 47, "ethernet": 47, "winc": 48, "wifi": [48, 49, 107], "shield": [48, 65], "wlan": 49, "audio": [50, 58], "buzzer": 51, "cpufreq": 52, "cpu": 52, "frequenc": 52, "fir": 53, "thermal": 53, "far": 53, "infrar": 53, "gif": 54, "record": [54, 59], "imag": 55, "vision": [55, 107], "haarcascad": 55, "featur": 55, "descriptor": [55, 93], "histogram": [55, 107], "percentil": 55, "threshold": 55, "statist": 55, "blob": 55, "circl": 55, "rect": 55, "rectangl": 55, "qrcode": 55, "apriltag": 55, "datamatrix": 55, "barcod": 55, "displac": 55, "kptmatch": 55, "keypoint": 55, "imageio": 55, "lcd": 57, "micro_speech": 58, "speech": 58, "exampl": [58, 107, 118, 131, 132], "mjpeg": 59, "omv": 60, "inform": [60, 97, 98, 106], "rpc": 61, "how": [61, 62], "virtual": [61, 82], "rpc_master": 61, "rpc_slave": 61, "rpc_can_mast": 61, "master": 61, "rpc_can_slav": 61, "slave": 61, "rpc_i2c_mast": 61, "rpc_i2c_slav": 61, "rpc_spi_mast": 61, "rpc_spi_slav": 61, "rpc_uart_mast": 61, "rpc_uart_slav": 61, "rpc_usb_vcp_mast": 61, "usb": [61, 81, 82, 102], "vcp": 61, "rpc_usb_vcp_slav": 61, "rpc_network_mast": 61, "rpc_network_slav": 61, "rtsp": 62, "rtsp_server": 62, "camera": 63, "tf": 64, "tensor": 64, "flow": [64, 80], "tf_classif": 64, "classif": 64, "dection": 64, "tf_model": 64, "tensorflow": 64, "model": 64, "tv": 65, "basic": 66, "servic": 66, "termin": [66, 107], "redirect": 66, "duplic": 66, "mount": 66, "block": [66, 127], "pyb": [67, 104], "board": [67, 99, 131], "The": [68, 104, 114, 126, 130, 133, 135, 136, 137], "adcal": 68, "area": 69, "dac": [70, 99], "extint": 71, "flash": [72, 98, 102, 126], "storag": 72, "note": [72, 102], "pinaf": 75, "altern": 75, "driven": 77, "servo": [78, 99], "hobbi": 78, "timerchannel": 79, "setup": [79, 102, 110], "ct": 80, "target": 80, "transmitt": 80, "rt": 80, "usb_hid": 81, "human": 81, "hid": 81, "usb_vcp": 82, "comm": 82, "port": [82, 134], "re": 84, "regular": 84, "regex": 84, "match": 84, "select": 85, "wait": 85, "poll": 85, "socket": 86, "address": 86, "ssl": 87, "tl": 87, "stm": 88, "stm32": [88, 127], "mcu": 88, "uasyncio": [92, 130], "asynchron": 92, "schedul": [92, 130], "addit": [92, 113], "task": 92, "threadsafeflag": 92, "lock": 92, "tcp": 92, "uctyp": 93, "structur": [93, 109], "wai": 93, "layout": 93, "content": [93, 98, 127, 137], "instanti": 93, "up": 94, "ping": 94, "anoth": 94, "comput": 94, "urequest": 95, "http": 95, "respons": 95, "zlib": 96, "decompress": 96, "licens": 97, "about": 98, "openmvcam": [98, 99], "sd": 98, "card": 98, "boot": 98, "mode": [98, 136], "quick": 99, "delai": 99, "gpio": [99, 101], "As": 101, "drive": 102, "tutori": [103, 104], "more": 106, "id": 107, "overview": [107, 108], "file": [107, 131, 133], "menu": 107, "edit": 107, "your": 107, "script": [107, 109, 135], "viewer": 107, "statu": [107, 114], "bar": 107, "tool": [107, 135], "debug": 107, "open": 107, "video": 107, "option": 107, "softwar": 110, "window": 110, "mac": 110, "linux": 110, "desktop": 110, "raspberrypi": 110, "architectur": [111, 118], "arithmet": [113, 116], "instruct": [113, 114, 116, 117, 118, 119, 121, 122, 123], "convent": [113, 114, 116, 118, 119, 120, 121, 123, 124, 125], "subtract": 113, "negat": 113, "divis": 113, "applic": 114, "program": [114, 130, 136], "apsr": 114, "execut": [114, 126], "assembl": [115, 117, 118], "direct": 115, "label": [115, 119], "inlin": [115, 118], "point": [116, 137], "move": [116, 123], "arm": 116, "fpu": 116, "convert": 116, "hint": 117, "tip": [117, 130], "branch": [117, 119], "subroutin": [117, 119], "pass": 117, "overcom": [117, 130], "restrict": 117, "thumb2": 118, "categori": 118, "usag": 118, "long": 119, "logic": 121, "bitwis": 121, "shift": 121, "rotat": 121, "stack": 124, "push": 124, "pop": 124, "microcontrol": 126, "ram": [126, 137], "compil": 126, "phase": 126, "fragment": 126, "report": 126, "postscript": 126, "footnot": 126, "vf": 127, "pyboard": [127, 135], "esp8266": 127, "esp32": 127, "custom": [127, 131], "fat": 127, "littlef": 127, "hybrid": 127, "glossari": 128, "write": [130, 131, 134], "handler": 130, "recommend": 130, "practic": 130, "issu": 130, "emerg": 130, "simplic": 130, "isr": 130, "main": 130, "callback": 130, "creation": 130, "design": [130, 137], "reentranc": 130, "critic": 130, "section": [130, 137], "repl": [130, 136], "manifest": 131, "summari": 131, "build": 131, "ad": 131, "definit": 131, "high": 131, "remot": 132, "mpremot": [132, 134], "command": [132, 135], "auto": [132, 136], "soft": [132, 136], "shortcut": 132, "mpy": 133, "version": 133, "compat": 133, "header": 133, "global": 133, "qstr": 133, "tabl": 133, "element": 133, "instal": 134, "mip": 134, "unix": 134, "manual": 134, "publish": 134, "freez": 134, "interact": 136, "interpret": 136, "aka": 136, "indent": 136, "past": 136, "_": 136, "underscor": 136, "maximis": 137, "speed": 137, "alloc": 137, "identifi": 137, "slowest": 137, "improv": 137, "const": 137, "declar": 137, "emitt": 137, "viper": 137, "directli": 137}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx": 57}, "alltitles": {"Python 3.10": [[0, "python-3-10"]], "Python 3.5": [[1, "python-3-5"]], "Python 3.6": [[2, "python-3-6"]], "Python 3.7": [[3, "python-3-7"]], "Python 3.8": [[4, "python-3-8"]], "Python 3.9": [[5, "python-3-9"]], "Builtin types": [[6, "builtin-types"]], "Exception": [[6, "exception"]], "All exceptions have readable value and errno attributes, not just StopIteration and OSError.": [[6, "all-exceptions-have-readable-value-and-errno-attributes-not-just-stopiteration-and-oserror"]], "Exception chaining not implemented": [[6, "exception-chaining-not-implemented"]], "User-defined attributes for builtin exceptions are not supported": [[6, "user-defined-attributes-for-builtin-exceptions-are-not-supported"]], "Exception in while loop condition may have unexpected line number": [[6, "exception-in-while-loop-condition-may-have-unexpected-line-number"]], "Exception.__init__ method does not exist.": [[6, "exception-init-method-does-not-exist"]], "bytearray": [[6, "bytearray"]], "Array slice assignment with unsupported RHS": [[6, "array-slice-assignment-with-unsupported-rhs"]], "bytes": [[6, "bytes"]], "bytes objects support .format() method": [[6, "bytes-objects-support-format-method"]], "bytes() with keywords not implemented": [[6, "bytes-with-keywords-not-implemented"]], "Bytes subscription with step != 1 not implemented": [[6, "bytes-subscription-with-step-1-not-implemented"]], "dict": [[6, "dict"]], "Dictionary keys view does not behave as a set.": [[6, "dictionary-keys-view-does-not-behave-as-a-set"]], "float": [[6, "float"]], "uPy allows implicit conversion of objects in maths operations while CPython does not.": [[6, "upy-allows-implicit-conversion-of-objects-in-maths-operations-while-cpython-does-not"]], "uPy and CPython outputs formats may differ": [[6, "upy-and-cpython-outputs-formats-may-differ"]], "int": [[6, "int"]], "bit_length method doesn\u2019t exist.": [[6, "bit-length-method-doesn-t-exist"]], "No int conversion for int-derived types available": [[6, "no-int-conversion-for-int-derived-types-available"]], "list": [[6, "list"]], "List delete with step != 1 not implemented": [[6, "list-delete-with-step-1-not-implemented"]], "List slice-store with non-iterable on RHS is not implemented": [[6, "list-slice-store-with-non-iterable-on-rhs-is-not-implemented"]], "List store with step != 1 not implemented": [[6, "list-store-with-step-1-not-implemented"]], "str": [[6, "str"]], "Start/end indices such as str.endswith(s, start) not implemented": [[6, "start-end-indices-such-as-str-endswith-s-start-not-implemented"]], "Attributes/subscr not implemented": [[6, "attributes-subscr-not-implemented"]], "str(\u2026) with keywords not implemented": [[6, "str-with-keywords-not-implemented"]], "str.ljust() and str.rjust() not implemented": [[6, "str-ljust-and-str-rjust-not-implemented"]], "None as first argument for rsplit such as str.rsplit(None, n) not implemented": [[6, "none-as-first-argument-for-rsplit-such-as-str-rsplit-none-n-not-implemented"]], "Subscript with step != 1 is not yet implemented": [[6, "subscript-with-step-1-is-not-yet-implemented"], [9, "subscript-with-step-1-is-not-yet-implemented"]], "tuple": [[6, "tuple"]], "Tuple load with step != 1 not implemented": [[6, "tuple-load-with-step-1-not-implemented"]], "Core language": [[7, "core-language"]], "f-strings don\u2019t support concatenation with adjacent literals if the adjacent literals contain braces or are f-strings": [[7, "f-strings-don-t-support-concatenation-with-adjacent-literals-if-the-adjacent-literals-contain-braces-or-are-f-strings"]], "f-strings cannot support expressions that require parsing to resolve unbalanced nested braces and brackets": [[7, "f-strings-cannot-support-expressions-that-require-parsing-to-resolve-unbalanced-nested-braces-and-brackets"]], "Raw f-strings are not supported": [[7, "raw-f-strings-are-not-supported"]], "f-strings don\u2019t support the !r, !s, and !a conversions": [[7, "f-strings-don-t-support-the-r-s-and-a-conversions"]], "Classes": [[7, "classes"], [13, "classes"], [19, "classes"], [20, "classes"], [27, "classes"], [29, "classes"], [67, "classes"]], "Special method __del__ not implemented for user-defined classes": [[7, "special-method-del-not-implemented-for-user-defined-classes"]], "Method Resolution Order (MRO) is not compliant with CPython": [[7, "method-resolution-order-mro-is-not-compliant-with-cpython"]], "When inheriting from multiple classes super() only calls one class": [[7, "when-inheriting-from-multiple-classes-super-only-calls-one-class"]], "Calling super() getter property in subclass will return a property object, not the value": [[7, "calling-super-getter-property-in-subclass-will-return-a-property-object-not-the-value"]], "Functions": [[7, "functions"], [14, "functions"], [16, "functions"], [18, "functions"], [23, "functions"], [25, "functions"], [27, "functions"], [28, "functions"], [42, "functions"], [43, "functions"], [50, "functions"], [51, "functions"], [52, "functions"], [53, "functions"], [55, "functions"], [56, "functions"], [57, "functions"], [60, "functions"], [63, "functions"], [64, "functions"], [65, "functions"], [84, "functions"], [85, "functions"], [86, "functions"], [87, "functions"], [89, "functions"], [90, "functions"], [91, "functions"], [95, "functions"], [96, "functions"]], "Error messages for methods may display unexpected argument counts": [[7, "error-messages-for-methods-may-display-unexpected-argument-counts"]], "Function objects do not have the __module__ attribute": [[7, "function-objects-do-not-have-the-module-attribute"]], "User-defined attributes for functions are not supported": [[7, "user-defined-attributes-for-functions-are-not-supported"]], "Generator": [[7, "generator"]], "Context manager __exit__() not called in a generator which does not run to completion": [[7, "context-manager-exit-not-called-in-a-generator-which-does-not-run-to-completion"]], "Runtime": [[7, "runtime"]], "Local variables aren\u2019t included in locals() result": [[7, "local-variables-aren-t-included-in-locals-result"]], "Code running in eval() function doesn\u2019t have access to local variables": [[7, "code-running-in-eval-function-doesn-t-have-access-to-local-variables"]], "import": [[7, "import"]], "__all__ is unsupported in __init__.py in MicroPython.": [[7, "all-is-unsupported-in-init-py-in-micropython"]], "__path__ attribute of a package has a different type (single string instead of list of strings) in MicroPython": [[7, "path-attribute-of-a-package-has-a-different-type-single-string-instead-of-list-of-strings-in-micropython"]], "Failed to load modules are still registered as loaded": [[7, "failed-to-load-modules-are-still-registered-as-loaded"]], "MicroPython does\u2019t support namespace packages split across filesystem.": [[7, "micropython-does-t-support-namespace-packages-split-across-filesystem"]], "MicroPython differences from CPython": [[8, "micropython-differences-from-cpython"]], "Modules": [[9, "modules"]], "array": [[9, "array"]], "Comparison between different typecodes not supported": [[9, "comparison-between-different-typecodes-not-supported"]], "Overflow checking is not implemented": [[9, "overflow-checking-is-not-implemented"]], "Looking for integer not implemented": [[9, "looking-for-integer-not-implemented"]], "Array deletion not implemented": [[9, "array-deletion-not-implemented"]], "builtins": [[9, "builtins"]], "Second argument to next() is not implemented": [[9, "second-argument-to-next-is-not-implemented"]], "deque": [[9, "deque"]], "Deque not implemented": [[9, "deque-not-implemented"]], "json": [[9, "json"]], "JSON module does not throw exception when object is not serialisable": [[9, "json-module-does-not-throw-exception-when-object-is-not-serialisable"]], "os": [[9, "os"]], "environ attribute is not implemented": [[9, "environ-attribute-is-not-implemented"]], "getenv returns actual value instead of cached value": [[9, "getenv-returns-actual-value-instead-of-cached-value"]], "random": [[9, "random"]], "getrandbits method can only return a maximum of 32 bits at a time.": [[9, "getrandbits-method-can-only-return-a-maximum-of-32-bits-at-a-time"]], "randint method can only return an integer that is at most the native word size.": [[9, "randint-method-can-only-return-an-integer-that-is-at-most-the-native-word-size"]], "struct": [[9, "struct"]], "Struct pack with too few args, not checked by uPy": [[9, "struct-pack-with-too-few-args-not-checked-by-upy"]], "Struct pack with too many args, not checked by uPy": [[9, "struct-pack-with-too-many-args-not-checked-by-upy"]], "Struct pack with whitespace in format, whitespace ignored by CPython, error on uPy": [[9, "struct-pack-with-whitespace-in-format-whitespace-ignored-by-cpython-error-on-upy"]], "sys": [[9, "sys"]], "Overriding sys.stdin, sys.stdout and sys.stderr not possible": [[9, "overriding-sys-stdin-sys-stdout-and-sys-stderr-not-possible"]], "Syntax": [[10, "syntax"]], "Argument unpacking does not work if the argument being unpacked is the nth or greater argument where n is the number of bits in an MP_SMALL_INT.": [[10, "argument-unpacking-does-not-work-if-the-argument-being-unpacked-is-the-nth-or-greater-argument-where-n-is-the-number-of-bits-in-an-mp-small-int"]], "Operators": [[10, "operators"]], "MicroPython allows using := to assign to the variable of a comprehension, CPython raises a SyntaxError.": [[10, "micropython-allows-using-to-assign-to-the-variable-of-a-comprehension-cpython-raises-a-syntaxerror"]], "Spaces": [[10, "spaces"]], "uPy requires spaces between literal numbers and keywords, CPy doesn\u2019t": [[10, "upy-requires-spaces-between-literal-numbers-and-keywords-cpy-doesn-t"]], "Unicode": [[10, "unicode"]], "Unicode name escapes are not implemented": [[10, "unicode-name-escapes-are-not-implemented"]], "MicroPython documentation and references": [[11, "micropython-documentation-and-references"]], "_thread \u2013 multithreading support": [[12, "module-_thread"]], "array \u2013 arrays of numeric data": [[13, "module-array"]], "binascii \u2013 binary/ASCII conversions": [[14, "module-binascii"]], "bluetooth \u2014 low-level Bluetooth": [[15, "module-bluetooth"]], "class BLE": [[15, "class-ble"]], "Constructor": [[15, "constructor"], [15, "id1"], [33, "constructor"]], "Configuration": [[15, "configuration"]], "Event Handling": [[15, "event-handling"]], "Broadcaster Role (Advertiser)": [[15, "broadcaster-role-advertiser"]], "Observer Role (Scanner)": [[15, "observer-role-scanner"]], "Central Role": [[15, "central-role"]], "Peripheral Role": [[15, "peripheral-role"]], "Central & Peripheral Roles": [[15, "central-peripheral-roles"]], "GATT Server": [[15, "gatt-server"]], "GATT Client": [[15, "gatt-client"]], "L2CAP connection-oriented-channels": [[15, "l2cap-connection-oriented-channels"]], "Pairing and bonding": [[15, "pairing-and-bonding"]], "class UUID": [[15, "class-uuid"]], "btree \u2013 simple BTree database": [[16, "module-btree"]], "Methods": [[16, "methods"], [24, "methods"], [30, "methods"], [31, "methods"], [33, "methods"], [34, "methods"], [35, "methods"], [36, "methods"], [37, "methods"], [38, "methods"], [39, "methods"], [40, "methods"], [41, "methods"], [44, "methods"], [47, "methods"], [48, "methods"], [49, "methods"], [54, "methods"], [59, "methods"], [61, "methods"], [61, "id2"], [61, "id4"], [62, "methods"], [64, "methods"], [64, "id2"], [68, "methods"], [69, "methods"], [70, "methods"], [71, "methods"], [72, "methods"], [73, "methods"], [74, "methods"], [75, "methods"], [75, "id1"], [76, "methods"], [77, "methods"], [78, "methods"], [79, "methods"], [79, "id1"], [80, "methods"], [81, "methods"], [82, "methods"], [85, "methods"], [86, "methods"], [91, "methods"], [95, "methods"]], "Constants": [[16, "constants"], [18, "constants"], [21, "constants"], [22, "constants"], [29, "constants"], [33, "constants"], [35, "constants"], [36, "constants"], [37, "constants"], [39, "constants"], [40, "constants"], [42, "constants"], [48, "constants"], [51, "constants"], [53, "constants"], [55, "constants"], [57, "constants"], [63, "constants"], [65, "constants"], [67, "constants"], [69, "constants"], [70, "constants"], [71, "constants"], [73, "constants"], [75, "constants"], [77, "constants"], [79, "constants"], [80, "constants"], [82, "constants"], [86, "constants"], [87, "constants"], [90, "constants"]], "builtins \u2013 builtin functions and exceptions": [[17, "builtins-builtin-functions-and-exceptions"]], "Functions and types": [[17, "functions-and-types"]], "Exceptions": [[17, "exceptions"], [87, "exceptions"], [130, "exceptions"]], "cmath \u2013 mathematical functions for complex numbers": [[18, "module-cmath"]], "collections \u2013 collection and container types": [[19, "module-collections"]], "cryptolib \u2013 cryptographic ciphers": [[20, "module-cryptolib"]], "errno \u2013 system error codes": [[21, "module-errno"]], "framebuf \u2014 frame buffer manipulation": [[22, "module-framebuf"]], "class FrameBuffer": [[22, "class-framebuffer"]], "Constructors": [[22, "constructors"], [24, "constructors"], [30, "constructors"], [31, "constructors"], [32, "constructors"], [34, "constructors"], [35, "constructors"], [36, "constructors"], [37, "constructors"], [38, "constructors"], [39, "constructors"], [40, "constructors"], [41, "constructors"], [44, "constructors"], [45, "constructors"], [47, "constructors"], [48, "constructors"], [49, "constructors"], [54, "constructors"], [58, "constructors"], [59, "constructors"], [61, "constructors"], [61, "id1"], [61, "id3"], [61, "id5"], [61, "id6"], [61, "id7"], [61, "id8"], [61, "id9"], [62, "constructors"], [64, "constructors"], [64, "id1"], [68, "constructors"], [69, "constructors"], [70, "constructors"], [71, "constructors"], [72, "constructors"], [73, "constructors"], [74, "constructors"], [75, "constructors"], [76, "constructors"], [77, "constructors"], [78, "constructors"], [79, "constructors"], [80, "constructors"], [81, "constructors"], [82, "constructors"], [91, "constructors"]], "Drawing primitive shapes": [[22, "drawing-primitive-shapes"]], "Drawing text": [[22, "drawing-text"]], "Other methods": [[22, "other-methods"]], "gc \u2013 control the garbage collector": [[23, "module-gc"]], "Difference to CPython": [[23, null], [23, null], [23, null], [27, null], [27, null], [85, null], [85, null], [86, null], [86, null], [86, null], [86, null], [86, null], [86, null], [89, null], [90, null], [90, null], [90, null], [90, null], [90, null], [91, null], [96, null]], "hashlib \u2013 hashing algorithms": [[24, "module-hashlib"]], "heapq \u2013 heap queue algorithm": [[25, "module-heapq"]], "MicroPython libraries": [[26, "micropython-libraries"]], "Python standard libraries and micro-libraries": [[26, "python-standard-libraries-and-micro-libraries"]], "MicroPython-specific libraries": [[26, "micropython-specific-libraries"]], "Libraries specific to the OpenMV Cam": [[26, "libraries-specific-to-the-openmv-cam"]], "Third-party libraries on the OpenMV Cam": [[26, "third-party-libraries-on-the-openmv-cam"]], "ulab \u2014 numpy-like array manipulation library": [[26, "module-ulab"]], "pid \u2014 Proportional/Integral/Derivative Control": [[26, "module-pid"]], "bno055 \u2014 IMU Driver": [[26, "module-bno055"]], "ssd1306 \u2014 OLED Driver": [[26, "module-ssd1306"]], "tb6612 \u2014 Stepper Motor Driver": [[26, "module-tb6612"]], "lsm6dsox \u2014 lsm6dsox Driver": [[26, "module-lsm6dsox"]], "modbus \u2014 modbus protocol library": [[26, "module-modbus"]], "mqtt \u2014 mqtt protocol library": [[26, "module-mqtt"]], "vl53l1x \u2014 ToF Distance Sensor Driver": [[26, "module-vl53l1x"]], "Extending built-in libraries from Python": [[26, "extending-built-in-libraries-from-python"]], "io \u2013 input/output streams": [[27, "module-io"]], "Conceptual hierarchy": [[27, "conceptual-hierarchy"]], "json \u2013 JSON encoding and decoding": [[28, "module-json"]], "machine \u2014 functions related to the hardware": [[29, "module-machine"]], "Memory access": [[29, "memory-access"], [88, "memory-access"]], "Reset related functions": [[29, "reset-related-functions"], [67, "reset-related-functions"]], "Interrupt related functions": [[29, "interrupt-related-functions"], [67, "interrupt-related-functions"]], "Power related functions": [[29, "power-related-functions"], [67, "power-related-functions"]], "Miscellaneous functions": [[29, "miscellaneous-functions"], [67, "miscellaneous-functions"]], "class ADC \u2013 analog to digital conversion": [[30, "class-adc-analog-to-digital-conversion"], [68, "class-adc-analog-to-digital-conversion"]], "class ADCBlock \u2013 control ADC peripherals": [[31, "class-adcblock-control-adc-peripherals"]], "class I2C \u2013 a two-wire serial protocol": [[32, "class-i2c-a-two-wire-serial-protocol"], [73, "class-i2c-a-two-wire-serial-protocol"]], "General Methods": [[32, "general-methods"]], "Primitive I2C operations": [[32, "primitive-i2c-operations"]], "Standard bus operations": [[32, "standard-bus-operations"]], "Memory operations": [[32, "memory-operations"]], "class I2S \u2013 Inter-IC Sound bus protocol": [[33, "class-i2s-inter-ic-sound-bus-protocol"]], "class PWM \u2013 pulse width modulation": [[34, "class-pwm-pulse-width-modulation"]], "Specific PWM class implementations": [[34, "specific-pwm-class-implementations"]], "Limitations of PWM": [[34, "limitations-of-pwm"]], "class Pin \u2013 control I/O pins": [[35, "class-pin-control-i-o-pins"], [75, "class-pin-control-i-o-pins"]], "class RTC \u2013 real time clock": [[36, "class-rtc-real-time-clock"], [76, "class-rtc-real-time-clock"]], "class SPI \u2013 a Serial Peripheral Interface bus protocol (controller side)": [[37, "class-spi-a-serial-peripheral-interface-bus-protocol-controller-side"]], "class Signal \u2013 control and sense external I/O devices": [[38, "class-signal-control-and-sense-external-i-o-devices"]], "class Timer \u2013 control hardware timers": [[39, "class-timer-control-hardware-timers"]], "class UART \u2013 duplex serial communication bus": [[40, "class-uart-duplex-serial-communication-bus"], [80, "class-uart-duplex-serial-communication-bus"]], "class WDT \u2013 watchdog timer": [[41, "class-wdt-watchdog-timer"]], "math \u2013 mathematical functions": [[42, "module-math"]], "micropython \u2013 access and control MicroPython internals": [[43, "module-micropython"]], "mutex \u2014 mutex module": [[44, "module-mutex"]], "class Mutex \u2013 mutex object": [[44, "class-mutex-mutex-object"]], "neopixel \u2014 control of WS2812 / NeoPixel LEDs": [[45, "module-neopixel"]], "class NeoPixel": [[45, "class-neopixel"]], "Pixel access methods": [[45, "pixel-access-methods"]], "Output methods": [[45, "output-methods"]], "network \u2014 network configuration": [[46, "module-network"]], "Common network adapter interface": [[46, "common-network-adapter-interface"]], "Specific network class implementations": [[46, "specific-network-class-implementations"]], "Network functions": [[46, "network-functions"]], "class LAN \u2013 control an Ethernet module": [[47, "class-lan-control-an-ethernet-module"]], "Specific LAN class implementations": [[47, "specific-lan-class-implementations"]], "class WINC \u2013 wifi shield driver": [[48, "class-winc-wifi-shield-driver"]], "class WLAN \u2013 control built-in WiFi interfaces": [[49, "class-wlan-control-built-in-wifi-interfaces"]], "audio \u2014 Audio Module": [[50, "module-audio"]], "buzzer \u2014 buzzer driver": [[51, "module-buzzer"]], "cpufreq \u2014 CPU Frequency Control": [[52, "module-cpufreq"]], "fir \u2014 thermal sensor driver (fir == far infrared)": [[53, "module-fir"]], "gif \u2014 gif recording": [[54, "module-gif"]], "class Gif \u2013 Gif recorder": [[54, "class-gif-gif-recorder"]], "image \u2014 machine vision": [[55, "module-image"]], "class HaarCascade \u2013 Feature Descriptor": [[55, "class-haarcascade-feature-descriptor"]], "class Histogram \u2013 Histogram Object": [[55, "class-histogram-histogram-object"]], "class Percentile \u2013 Percentile Object": [[55, "class-percentile-percentile-object"]], "class Threshold \u2013 Threshold Object": [[55, "class-threshold-threshold-object"]], "class Statistics \u2013 Statistics Object": [[55, "class-statistics-statistics-object"]], "class Blob \u2013 Blob object": [[55, "class-blob-blob-object"]], "class Line \u2013 Line object": [[55, "class-line-line-object"]], "class Circle \u2013 Circle object": [[55, "class-circle-circle-object"]], "class Rect \u2013 Rectangle Object": [[55, "class-rect-rectangle-object"]], "class QRCode \u2013 QRCode object": [[55, "class-qrcode-qrcode-object"]], "class AprilTag \u2013 AprilTag object": [[55, "class-apriltag-apriltag-object"]], "class DataMatrix \u2013 DataMatrix object": [[55, "class-datamatrix-datamatrix-object"]], "class BarCode \u2013 BarCode object": [[55, "class-barcode-barcode-object"]], "class Displacement \u2013 Displacement object": [[55, "class-displacement-displacement-object"]], "class kptmatch \u2013 Keypoint Object": [[55, "class-kptmatch-keypoint-object"]], "class ImageIO \u2013 ImageIO Object": [[55, "class-imageio-imageio-object"]], "class Image \u2013 Image object": [[55, "class-image-image-object"]], "imu \u2014 imu sensor": [[56, "module-imu"]], "lcd \u2014 lcd driver": [[57, "module-lcd"]], "micro_speech \u2014 Micro Speech Audio Module Example": [[58, "module-micro_speech"]], "mjpeg \u2014 mjpeg recording": [[59, "module-mjpeg"]], "class Mjpeg \u2013 Mjpeg recorder": [[59, "class-mjpeg-mjpeg-recorder"]], "omv \u2014 OpenMV Cam Information": [[60, "module-omv"]], "rpc \u2014 rpc library": [[61, "module-rpc"]], "How to use the Library": [[61, "how-to-use-the-library"], [62, "how-to-use-the-library"]], "class rpc - rpc virtual class": [[61, "class-rpc-rpc-virtual-class"]], "class rpc_master - rpc_master virtual class": [[61, "class-rpc-master-rpc-master-virtual-class"]], "class rpc_slave - rpc_slave virtual class": [[61, "class-rpc-slave-rpc-slave-virtual-class"]], "class rpc_can_master - CAN Master Interface": [[61, "class-rpc-can-master-can-master-interface"]], "class rpc_can_slave - CAN Slave Interface": [[61, "class-rpc-can-slave-can-slave-interface"]], "class rpc_i2c_master - I2C Master Interface": [[61, "class-rpc-i2c-master-i2c-master-interface"]], "class rpc_i2c_slave - I2C Slave Interface": [[61, "class-rpc-i2c-slave-i2c-slave-interface"]], "class rpc_spi_master - SPI Master Interface": [[61, "class-rpc-spi-master-spi-master-interface"]], "class rpc_spi_slave - SPI Slave Interface": [[61, "class-rpc-spi-slave-spi-slave-interface"]], "class rpc_uart_master - UART Master Interface": [[61, "class-rpc-uart-master-uart-master-interface"]], "class rpc_uart_slave - UART Slave Interface": [[61, "class-rpc-uart-slave-uart-slave-interface"]], "class rpc_usb_vcp_master - USB VCP Master Interface": [[61, "class-rpc-usb-vcp-master-usb-vcp-master-interface"]], "class rpc_usb_vcp_slave - USB VCP Slave Interface": [[61, "class-rpc-usb-vcp-slave-usb-vcp-slave-interface"]], "class rpc_network_master - Network Master Interface": [[61, "class-rpc-network-master-network-master-interface"]], "class rpc_network_slave - Network Slave Interface": [[61, "class-rpc-network-slave-network-slave-interface"]], "rtsp \u2014 rtsp library": [[62, "module-rtsp"]], "class rtsp_server - rtsp_server class": [[62, "class-rtsp-server-rtsp-server-class"]], "sensor \u2014 camera sensor": [[63, "module-sensor"]], "tf \u2014 Tensor Flow": [[64, "module-tf"]], "class tf_classification \u2013 tf classification dection result": [[64, "class-tf-classification-tf-classification-dection-result"]], "class tf_model \u2013 TensorFlow Model": [[64, "class-tf-model-tensorflow-model"]], "tv \u2014 tv shield driver": [[65, "module-tv"]], "os \u2013 basic \u201coperating system\u201d services": [[66, "module-os"]], "General functions": [[66, "general-functions"]], "Filesystem access": [[66, "filesystem-access"], [135, "filesystem-access"]], "Terminal redirection and duplication": [[66, "terminal-redirection-and-duplication"]], "Filesystem mounting": [[66, "filesystem-mounting"]], "Block devices": [[66, "block-devices"], [127, "block-devices"]], "Simple and extended interface": [[66, "simple-and-extended-interface"]], "pyb \u2014 functions related to the board": [[67, "module-pyb"]], "Time related functions": [[67, "time-related-functions"]], "The ADCAll Object": [[68, "the-adcall-object"]], "class CAN \u2013 controller area network communication bus": [[69, "class-can-controller-area-network-communication-bus"]], "class DAC \u2013 digital to analog conversion": [[70, "class-dac-digital-to-analog-conversion"]], "class ExtInt \u2013 configure I/O pins to interrupt on external events": [[71, "class-extint-configure-i-o-pins-to-interrupt-on-external-events"]], "Class methods": [[71, "class-methods"], [75, "class-methods"]], "class Flash \u2013 access to built-in flash storage": [[72, "class-flash-access-to-built-in-flash-storage"]], "Hardware Note": [[72, "hardware-note"]], "class LED \u2013 LED object": [[74, "class-led-led-object"]], "class PinAF \u2013 Pin Alternate Functions": [[75, "class-pinaf-pin-alternate-functions"]], "class SPI \u2013 a controller-driven serial protocol": [[77, "class-spi-a-controller-driven-serial-protocol"]], "class Servo \u2013 3-wire hobby servo driver": [[78, "class-servo-3-wire-hobby-servo-driver"]], "class Timer \u2013 control internal timers": [[79, "class-timer-control-internal-timers"]], "class TimerChannel \u2014 setup a channel for a timer": [[79, "class-timerchannel-setup-a-channel-for-a-timer"]], "Flow Control": [[80, "flow-control"]], "CTS: target controls OpenMV Cam transmitter": [[80, "cts-target-controls-openmv-cam-transmitter"]], "RTS: OpenMV Cam controls target\u2019s transmitter": [[80, "rts-openmv-cam-controls-target-s-transmitter"]], "class USB_HID \u2013 USB Human Interface Device (HID)": [[81, "class-usb-hid-usb-human-interface-device-hid"]], "class USB_VCP \u2013 USB virtual comm port": [[82, "class-usb-vcp-usb-virtual-comm-port"]], "random \u2013 generate random numbers": [[83, "module-random"]], "Functions for integers": [[83, "functions-for-integers"]], "Functions for floats": [[83, "functions-for-floats"]], "Other Functions": [[83, "other-functions"]], "re \u2013 simple regular expressions": [[84, "module-re"]], "Regex objects": [[84, "regex-objects"]], "Match objects": [[84, "match-objects"]], "select \u2013 wait for events on a set of streams": [[85, "module-select"]], "class Poll": [[85, "class-poll"]], "socket \u2013 socket module": [[86, "module-socket"]], "Socket address format(s)": [[86, "socket-address-format-s"]], "class socket": [[86, "class-socket"]], "ssl \u2013 SSL/TLS module": [[87, "module-ssl"]], "stm \u2014 functionality specific to STM32 MCUs": [[88, "module-stm"]], "Peripheral register constants": [[88, "peripheral-register-constants"]], "struct \u2013 pack and unpack primitive data types": [[89, "module-struct"]], "sys \u2013 system specific functions": [[90, "module-sys"]], "time \u2013 time related functions": [[91, "module-time"]], "uasyncio \u2014 asynchronous I/O scheduler": [[92, "module-uasyncio"]], "Core functions": [[92, "core-functions"]], "Additional functions": [[92, "additional-functions"]], "class Task": [[92, "class-task"]], "class Event": [[92, "class-event"]], "class ThreadSafeFlag": [[92, "class-threadsafeflag"]], "class Lock": [[92, "class-lock"]], "TCP stream connections": [[92, "tcp-stream-connections"]], "Event Loop": [[92, "event-loop"]], "uctypes \u2013 access binary data in a structured way": [[93, "module-uctypes"]], "Defining structure layout": [[93, "defining-structure-layout"]], "Module contents": [[93, "module-contents"]], "Structure descriptors and instantiating structure objects": [[93, "structure-descriptors-and-instantiating-structure-objects"]], "Structure objects": [[93, "structure-objects"]], "Limitations": [[93, "limitations"]], "uping \u2014 Ping another computer": [[94, "module-uping"]], "urequests \u2014 Related functions of HTTP client": [[95, "module-urequests"]], "Response class": [[95, "response-class"]], "zlib \u2013 zlib decompression": [[96, "module-zlib"]], "MicroPython license information": [[97, "micropython-license-information"]], "General information about the openmvcam": [[98, "general-information-about-the-openmvcam"]], "Contents": [[98, "contents"], [127, "contents"], [137, "contents"]], "Local filesystem and SD card": [[98, "local-filesystem-and-sd-card"]], "Boot modes": [[98, "boot-modes"]], "Flashing LED Errors": [[98, "flashing-led-errors"]], "Quick reference for the openmvcam": [[99, "quick-reference-for-the-openmvcam"]], "General board control": [[99, "general-board-control"]], "Delay and timing": [[99, "delay-and-timing"]], "LEDs": [[99, "leds"]], "Pins and GPIO": [[99, "pins-and-gpio"]], "Servo control": [[99, "servo-control"]], "External interrupts": [[99, "external-interrupts"]], "Timers": [[99, "timers"]], "PWM (pulse width modulation)": [[99, "pwm-pulse-width-modulation"]], "ADC (analog to digital conversion)": [[99, "adc-analog-to-digital-conversion"]], "DAC (digital to analog conversion)": [[99, "dac-digital-to-analog-conversion"]], "UART (serial bus)": [[99, "uart-serial-bus"]], "SPI bus": [[99, "spi-bus"]], "I2C bus": [[99, "i2c-bus"]], "Analog IO": [[100, "analog-io"]], "GPIO Control": [[101, "gpio-control"]], "As an Input": [[101, "as-an-input"]], "As an Output": [[101, "as-an-output"]], "Hardware Setup": [[102, "hardware-setup"]], "USB Flash Drive Notes": [[102, "usb-flash-drive-notes"]], "OpenMV Cam Tutorial": [[103, "openmv-cam-tutorial"]], "I/O Tutorial": [[104, "i-o-tutorial"]], "The PYB Module": [[104, "the-pyb-module"]], "LED Control": [[105, "led-control"]], "More Information": [[106, "more-information"]], "OpenMV IDE Overview": [[107, "openmv-ide-overview"]], "File Menu and Examples": [[107, "file-menu-and-examples"]], "Text Editing": [[107, "text-editing"]], "Connecting to your OpenMV Cam": [[107, "connecting-to-your-openmv-cam"]], "Running scripts": [[107, "running-scripts"]], "Frame Buffer Viewer": [[107, "frame-buffer-viewer"]], "Histogram Display": [[107, "histogram-display"]], "Serial Terminal": [[107, "serial-terminal"]], "Status Bar": [[107, "status-bar"]], "Tools": [[107, "tools"]], "WiFi Debug": [[107, "wifi-debug"]], "Open Terminal": [[107, "open-terminal"]], "Machine Vision": [[107, "machine-vision"]], "Video Tools": [[107, "video-tools"]], "Options": [[107, "options"]], "Overview": [[108, "overview"]], "Script Structure": [[109, "script-structure"]], "Software Setup": [[110, "software-setup"]], "Windows": [[110, "windows"]], "Mac": [[110, "mac"]], "Linux-Desktop": [[110, "linux-desktop"]], "Linux-RaspberryPi": [[110, "linux-raspberrypi"]], "System Architecture": [[111, "system-architecture"]], "Memory Architecture": [[111, "memory-architecture"]], "UART Control": [[112, "uart-control"]], "Arithmetic instructions": [[113, "arithmetic-instructions"]], "Document conventions": [[113, "document-conventions"], [114, "document-conventions"], [116, "document-conventions"], [118, "document-conventions"], [119, "document-conventions"], [120, "document-conventions"], [121, "document-conventions"], [123, "document-conventions"], [124, "document-conventions"], [125, "document-conventions"]], "Addition": [[113, "addition"]], "Subtraction": [[113, "subtraction"]], "Negation": [[113, "negation"]], "Multiplication and division": [[113, "multiplication-and-division"]], "Comparison instructions": [[114, "comparison-instructions"], [114, "id1"]], "The Application Program Status Register (APSR)": [[114, "the-application-program-status-register-apsr"]], "APSR Bits": [[114, "apsr-bits"]], "Conditional execution": [[114, "conditional-execution"]], "Assembler directives": [[115, "assembler-directives"]], "Labels": [[115, "labels"]], "Defining inline data": [[115, "defining-inline-data"]], "Floating point instructions": [[116, "floating-point-instructions"]], "Arithmetic": [[116, "arithmetic"]], "Move between ARM core and FPU registers": [[116, "move-between-arm-core-and-fpu-registers"]], "Move between FPU register and memory": [[116, "move-between-fpu-register-and-memory"]], "Data comparison": [[116, "data-comparison"]], "Convert between integer and float": [[116, "convert-between-integer-and-float"]], "Hints and tips": [[117, "hints-and-tips"]], "Code branches and subroutines": [[117, "code-branches-and-subroutines"]], "Argument passing and return": [[117, "argument-passing-and-return"]], "Multiple arguments": [[117, "multiple-arguments"]], "Non-integer data types": [[117, "non-integer-data-types"]], "Named constants": [[117, "named-constants"]], "Assembler code as class methods": [[117, "assembler-code-as-class-methods"]], "Use of unsupported instructions": [[117, "use-of-unsupported-instructions"]], "Overcoming MicroPython\u2019s integer restriction": [[117, "overcoming-micropython-s-integer-restriction"]], "Inline assembler for Thumb2 architectures": [[118, "inline-assembler-for-thumb2-architectures"]], "Instruction categories": [[118, "instruction-categories"]], "Usage examples": [[118, "usage-examples"]], "References": [[118, "references"]], "Branch instructions": [[119, "branch-instructions"]], "Branch to label": [[119, "branch-to-label"]], "Long branches": [[119, "long-branches"]], "Subroutines (functions)": [[119, "subroutines-functions"]], "Load register from memory": [[120, "load-register-from-memory"]], "Register Load": [[120, "register-load"]], "Logical & bitwise instructions": [[121, "logical-bitwise-instructions"]], "Logical instructions": [[121, "logical-instructions"]], "Shift and rotation instructions": [[121, "shift-and-rotation-instructions"]], "Special instructions": [[121, "special-instructions"]], "Miscellaneous instructions": [[122, "miscellaneous-instructions"]], "Register move instructions": [[123, "register-move-instructions"]], "Register moves": [[123, "register-moves"]], "Stack push and pop": [[124, "stack-push-and-pop"]], "Stack operations": [[124, "stack-operations"]], "Store register to memory": [[125, "store-register-to-memory"]], "Register Store": [[125, "register-store"]], "MicroPython on microcontrollers": [[126, "micropython-on-microcontrollers"]], "Flash memory": [[126, "flash-memory"]], "RAM": [[126, "ram"]], "Compilation phase": [[126, "compilation-phase"]], "Execution phase": [[126, "execution-phase"]], "The heap": [[126, "the-heap"]], "Fragmentation": [[126, "fragmentation"]], "Reporting": [[126, "reporting"]], "Control of garbage collection": [[126, "control-of-garbage-collection"]], "String operations": [[126, "string-operations"]], "Postscript": [[126, "postscript"]], "Footnote: gc.collect() return value": [[126, "footnote-gc-collect-return-value"]], "Working with filesystems": [[127, "working-with-filesystems"]], "VFS": [[127, "vfs"]], "Built-in block devices": [[127, "built-in-block-devices"]], "STM32 / Pyboard / OpenMV Cam": [[127, "stm32-pyboard-openmv-cam"]], "ESP8266": [[127, "esp8266"]], "ESP32": [[127, "esp32"]], "Custom block devices": [[127, "custom-block-devices"]], "Filesystems": [[127, "filesystems"]], "FAT": [[127, "fat"]], "Littlefs": [[127, "littlefs"]], "Hybrid (STM32)": [[127, "hybrid-stm32"]], "Hybrid (ESP32)": [[127, "hybrid-esp32"]], "Glossary": [[128, "glossary"]], "MicroPython language and implementation": [[129, "micropython-language-and-implementation"]], "Writing interrupt handlers": [[130, "writing-interrupt-handlers"]], "Tips and recommended practices": [[130, "tips-and-recommended-practices"]], "MicroPython issues": [[130, "micropython-issues"]], "The emergency exception buffer": [[130, "the-emergency-exception-buffer"]], "Simplicity": [[130, "simplicity"]], "Communication between an ISR and the main program": [[130, "communication-between-an-isr-and-the-main-program"]], "The use of object methods as callbacks": [[130, "the-use-of-object-methods-as-callbacks"]], "Creation of Python objects": [[130, "creation-of-python-objects"]], "Use of Python objects": [[130, "use-of-python-objects"]], "Overcoming the float limitation": [[130, "overcoming-the-float-limitation"]], "Using micropython.schedule": [[130, "using-micropython-schedule"]], "Interfacing to uasyncio": [[130, "interfacing-to-uasyncio"]], "General issues": [[130, "general-issues"]], "Interrupt handler design": [[130, "interrupt-handler-design"]], "Reentrancy": [[130, "reentrancy"]], "Critical sections": [[130, "critical-sections"]], "Interrupts and the REPL": [[130, "interrupts-and-the-repl"]], "MicroPython manifest files": [[131, "micropython-manifest-files"]], "Summary": [[131, "summary"]], "Writing manifest files": [[131, "writing-manifest-files"]], "Building with a custom manifest": [[131, "building-with-a-custom-manifest"]], "Adding a manifest to a board definition": [[131, "adding-a-manifest-to-a-board-definition"]], "High-level functions": [[131, "high-level-functions"]], "Low-level functions": [[131, "low-level-functions"]], "Examples": [[131, "examples"], [132, "examples"]], "MicroPython remote control: mpremote": [[132, "micropython-remote-control-mpremote"]], "Commands": [[132, "commands"]], "Auto connection and soft-reset": [[132, "auto-connection-and-soft-reset"]], "Shortcuts": [[132, "shortcuts"]], "MicroPython .mpy files": [[133, "micropython-mpy-files"]], "Versioning and compatibility of .mpy files": [[133, "versioning-and-compatibility-of-mpy-files"]], "Binary encoding of .mpy files": [[133, "binary-encoding-of-mpy-files"]], "The header": [[133, "the-header"]], "The global qstr and constant tables": [[133, "the-global-qstr-and-constant-tables"]], "Raw code elements": [[133, "raw-code-elements"]], "Package management": [[134, "package-management"]], "Installing packages with mip": [[134, "installing-packages-with-mip"]], "Using mip on the Unix port": [[134, "using-mip-on-the-unix-port"]], "Installing packages with mpremote": [[134, "installing-packages-with-mpremote"]], "Installing packages manually": [[134, "installing-packages-manually"]], "Writing & publishing packages": [[134, "writing-publishing-packages"]], "Freezing packages": [[134, "freezing-packages"]], "The pyboard.py tool": [[135, "the-pyboard-py-tool"]], "Running a command on the device": [[135, "running-a-command-on-the-device"]], "Running a script on the device": [[135, "running-a-script-on-the-device"]], "Using the pyboard library": [[135, "using-the-pyboard-library"]], "The MicroPython Interactive Interpreter Mode (aka REPL)": [[136, "the-micropython-interactive-interpreter-mode-aka-repl"]], "Auto-indent": [[136, "auto-indent"]], "Auto-completion": [[136, "auto-completion"]], "Interrupting a running program": [[136, "interrupting-a-running-program"]], "Paste mode": [[136, "paste-mode"]], "Soft reset": [[136, "soft-reset"]], "The special variable _ (underscore)": [[136, "the-special-variable-underscore"]], "Raw mode and raw-paste mode": [[136, "raw-mode-and-raw-paste-mode"]], "Maximising MicroPython speed": [[137, "maximising-micropython-speed"]], "Designing for speed": [[137, "designing-for-speed"]], "Algorithms": [[137, "algorithms"]], "RAM allocation": [[137, "ram-allocation"]], "Buffers": [[137, "buffers"]], "Floating point": [[137, "floating-point"]], "Arrays": [[137, "arrays"]], "Identifying the slowest section of code": [[137, "identifying-the-slowest-section-of-code"]], "MicroPython code improvements": [[137, "micropython-code-improvements"]], "The const() declaration": [[137, "the-const-declaration"]], "Caching object references": [[137, "caching-object-references"]], "Controlling garbage collection": [[137, "controlling-garbage-collection"]], "The Native code emitter": [[137, "the-native-code-emitter"]], "The Viper code emitter": [[137, "the-viper-code-emitter"]], "Accessing hardware directly": [[137, "accessing-hardware-directly"]]}, "indexentries": {"pep 526": [[0, "index-1"]], "pep 618": [[0, "index-0"]], "python enhancement proposals": [[0, "index-0"], [0, "index-1"]], "_thread": [[12, "module-_thread"]], "module": [[12, "module-_thread"], [13, "module-array"], [14, "module-binascii"], [15, "module-bluetooth"], [16, "module-btree"], [18, "module-cmath"], [19, "module-collections"], [20, "module-cryptolib"], [21, "module-errno"], [22, "module-framebuf"], [23, "module-gc"], [24, "module-hashlib"], [25, "module-heapq"], [26, "module-bno055"], [26, "module-lsm6dsox"], [26, "module-modbus"], [26, "module-mqtt"], [26, "module-pid"], [26, "module-ssd1306"], [26, "module-tb6612"], [26, "module-ulab"], [26, "module-vl53l1x"], [27, "module-io"], [28, "module-json"], [29, "module-machine"], [42, "module-math"], [43, "module-micropython"], [44, "module-mutex"], [45, "module-neopixel"], [46, "module-network"], [50, "module-audio"], [51, "module-buzzer"], [52, "module-cpufreq"], [53, "module-fir"], [54, "module-gif"], [55, "module-image"], [56, "module-imu"], [57, "module-lcd"], [58, "module-micro_speech"], [59, "module-mjpeg"], [60, "module-omv"], [61, "module-rpc"], [62, "module-rtsp"], [63, "module-sensor"], [64, "module-tf"], [65, "module-tv"], [66, "module-os"], [67, "module-pyb"], [83, "module-random"], [84, "module-re"], [85, "module-select"], [86, "module-socket"], [87, "module-ssl"], [88, "module-stm"], [89, "module-struct"], [90, "module-sys"], [91, "module-time"], [92, "module-uasyncio"], [93, "module-uctypes"], [94, "module-uping"], [95, "module-urequests"], [96, "module-zlib"]], "__add__() (array.array method)": [[13, "array.array.__add__"]], "__getitem__() (array.array method)": [[13, "array.array.__getitem__"]], "__iadd__() (array.array method)": [[13, "array.array.__iadd__"]], "__len__() (array.array method)": [[13, "array.array.__len__"]], "__repr__() (array.array method)": [[13, "array.array.__repr__"]], "__setitem__() (array.array method)": [[13, "array.array.__setitem__"]], "append() (array.array method)": [[13, "array.array.append"]], "array": [[13, "module-array"]], "array (class in array)": [[13, "array.array"]], "extend() (array.array method)": [[13, "array.array.extend"]], "a2b_base64() (in module binascii)": [[14, "binascii.a2b_base64"]], "b2a_base64() (in module binascii)": [[14, "binascii.b2a_base64"]], "binascii": [[14, "module-binascii"]], "hexlify() (in module binascii)": [[14, "binascii.hexlify"]], "unhexlify() (in module binascii)": [[14, "binascii.unhexlify"]], "ble (class in bluetooth)": [[15, "bluetooth.BLE"]], "uuid (class in bluetooth)": [[15, "bluetooth.UUID"]], "active() (bluetooth.ble method)": [[15, "bluetooth.BLE.active"]], "bluetooth": [[15, "module-bluetooth"]], "config() (bluetooth.ble method)": [[15, "bluetooth.BLE.config"]], "gap_advertise() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_advertise"]], "gap_connect() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_connect"]], "gap_disconnect() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_disconnect"]], "gap_pair() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_pair"]], "gap_passkey() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_passkey"]], "gap_scan() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_scan"]], "gattc_discover_characteristics() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_discover_characteristics"]], "gattc_discover_descriptors() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_discover_descriptors"]], "gattc_discover_services() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_discover_services"]], "gattc_exchange_mtu() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_exchange_mtu"]], "gattc_read() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_read"]], "gattc_write() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_write"]], "gatts_indicate() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_indicate"]], "gatts_notify() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_notify"]], "gatts_read() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_read"]], "gatts_register_services() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_register_services"]], "gatts_set_buffer() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_set_buffer"]], "gatts_write() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_write"]], "irq() (bluetooth.ble method)": [[15, "bluetooth.BLE.irq"]], "l2cap_connect() (bluetooth.ble method)": [[15, "bluetooth.BLE.l2cap_connect"]], "l2cap_disconnect() (bluetooth.ble method)": [[15, "bluetooth.BLE.l2cap_disconnect"]], "l2cap_listen() (bluetooth.ble method)": [[15, "bluetooth.BLE.l2cap_listen"]], "l2cap_recvinto() (bluetooth.ble method)": [[15, "bluetooth.BLE.l2cap_recvinto"]], "l2cap_send() (bluetooth.ble method)": [[15, "bluetooth.BLE.l2cap_send"]], "desc (in module btree)": [[16, "btree.DESC"]], "incl (in module btree)": [[16, "btree.INCL"]], "__contains__() (btree.btree method)": [[16, "btree.btree.__contains__"]], "__delitem__() (btree.btree method)": [[16, "btree.btree.__delitem__"]], "__getitem__() (btree.btree method)": [[16, "btree.btree.__getitem__"]], "__iter__() (btree.btree method)": [[16, "btree.btree.__iter__"]], "__setitem__() (btree.btree method)": [[16, "btree.btree.__setitem__"]], "btree": [[16, "module-btree"]], "close() (btree.btree method)": [[16, "btree.btree.close"]], "flush() (btree.btree method)": [[16, "btree.btree.flush"]], "get() (btree.btree method)": [[16, "btree.btree.get"]], "items() (btree.btree method)": [[16, "btree.btree.items"]], "keys() (btree.btree method)": [[16, "btree.btree.keys"]], "open() (in module btree)": [[16, "btree.open"]], "values() (btree.btree method)": [[16, "btree.btree.values"]], "assertionerror": [[17, "AssertionError"]], "attributeerror": [[17, "AttributeError"]], "exception": [[17, "Exception"]], "importerror": [[17, "ImportError"]], "indexerror": [[17, "IndexError"]], "keyerror": [[17, "KeyError"]], "keyboardinterrupt": [[17, "KeyboardInterrupt"]], "memoryerror": [[17, "MemoryError"]], "nameerror": [[17, "NameError"]], "notimplementederror": [[17, "NotImplementedError"]], "oserror": [[17, "OSError"]], "runtimeerror": [[17, "RuntimeError"]], "stopiteration": [[17, "StopIteration"]], "syntaxerror": [[17, "SyntaxError"]], "systemexit": [[17, "SystemExit"]], "typeerror": [[17, "TypeError"]], "valueerror": [[17, "ValueError"]], "zerodivisionerror": [[17, "ZeroDivisionError"]], "abs()": [[17, "abs"]], "all()": [[17, "all"]], "any()": [[17, "any"]], "bin()": [[17, "bin"]], "bool (built-in class)": [[17, "bool"]], "built-in function": [[17, "abs"], [17, "all"], [17, "any"], [17, "bin"], [17, "callable"], [17, "chr"], [17, "classmethod"], [17, "compile"], [17, "delattr"], [17, "dir"], [17, "divmod"], [17, "enumerate"], [17, "eval"], [17, "exec"], [17, "filter"], [17, "getattr"], [17, "globals"], [17, "hasattr"], [17, "hash"], [17, "hex"], [17, "id"], [17, "input"], [17, "isinstance"], [17, "issubclass"], [17, "iter"], [17, "len"], [17, "locals"], [17, "map"], [17, "max"], [17, "min"], [17, "next"], [17, "oct"], [17, "open"], [17, "ord"], [17, "pow"], [17, "print"], [17, "property"], [17, "range"], [17, "repr"], [17, "reversed"], [17, "round"], [17, "setattr"], [17, "sorted"], [17, "staticmethod"], [17, "sum"], [17, "super"], [17, "type"], [17, "zip"], [131, "freeze"], [131, "freeze_as_mpy"], [131, "freeze_as_str"], [131, "freeze_mpy"], [131, "include"], [131, "metadata"], [131, "module"], [131, "package"], [131, "require"]], "bytearray (built-in class)": [[17, "bytearray"]], "bytes (built-in class)": [[17, "bytes"]], "callable()": [[17, "callable"]], "chr()": [[17, "chr"]], "classmethod()": [[17, "classmethod"]], "compile()": [[17, "compile"]], "complex (built-in class)": [[17, "complex"]], "delattr()": [[17, "delattr"]], "dict (built-in class)": [[17, "dict"]], "dir()": [[17, "dir"]], "divmod()": [[17, "divmod"]], "enumerate()": [[17, "enumerate"]], "eval()": [[17, "eval"]], "exec()": [[17, "exec"]], "filter()": [[17, "filter"]], "float (built-in class)": [[17, "float"]], "from_bytes() (int class method)": [[17, "int.from_bytes"]], "frozenset (built-in class)": [[17, "frozenset"]], "getattr()": [[17, "getattr"]], "globals()": [[17, "globals"]], "hasattr()": [[17, "hasattr"]], "hash()": [[17, "hash"]], "hex()": [[17, "hex"]], "id()": [[17, "id"]], "input()": [[17, "input"]], "int (built-in class)": [[17, "int"]], "isinstance()": [[17, "isinstance"]], "issubclass()": [[17, "issubclass"]], "iter()": [[17, "iter"]], "len()": [[17, "len"]], "list (built-in class)": [[17, "list"]], "locals()": [[17, "locals"]], "map()": [[17, "map"]], "max()": [[17, "max"]], "memoryview (built-in class)": [[17, "memoryview"]], "min()": [[17, "min"]], "next()": [[17, "next"]], "object (built-in class)": [[17, "object"]], "oct()": [[17, "oct"]], "open()": [[17, "open"]], "ord()": [[17, "ord"]], "pow()": [[17, "pow"]], "print()": [[17, "print"]], "property()": [[17, "property"]], "range()": [[17, "range"]], "repr()": [[17, "repr"]], "reversed()": [[17, "reversed"]], "round()": [[17, "round"]], "set (built-in class)": [[17, "set"]], "setattr()": [[17, "setattr"]], "slice (built-in class)": [[17, "slice"]], "sorted()": [[17, "sorted"]], "staticmethod()": [[17, "staticmethod"]], "str (built-in class)": [[17, "str"]], "sum()": [[17, "sum"]], "super()": [[17, "super"]], "to_bytes() (int method)": [[17, "int.to_bytes"]], "tuple (built-in class)": [[17, "tuple"]], "type()": [[17, "type"]], "zip()": [[17, "zip"]], "cmath": [[18, "module-cmath"]], "cos() (in module cmath)": [[18, "cmath.cos"]], "e (in module cmath)": [[18, "cmath.e"]], "exp() (in module cmath)": [[18, "cmath.exp"]], "log() (in module cmath)": [[18, "cmath.log"]], "log10() (in module cmath)": [[18, "cmath.log10"]], "phase() (in module cmath)": [[18, "cmath.phase"]], "pi (in module cmath)": [[18, "cmath.pi"]], "polar() (in module cmath)": [[18, "cmath.polar"]], "rect() (in module cmath)": [[18, "cmath.rect"]], "sin() (in module cmath)": [[18, "cmath.sin"]], "sqrt() (in module cmath)": [[18, "cmath.sqrt"]], "ordereddict (class in collections)": [[19, "collections.OrderedDict"]], "append() (collections.deque method)": [[19, "collections.deque.append"]], "collections": [[19, "module-collections"]], "deque (class in collections)": [[19, "collections.deque"]], "namedtuple() (in module collections)": [[19, "collections.namedtuple"]], "popleft() (collections.deque method)": [[19, "collections.deque.popleft"]], "__init__() (cryptolib.aes class method)": [[20, "cryptolib.aes.__init__"]], "aes (class in cryptolib)": [[20, "cryptolib.aes"]], "cryptolib": [[20, "module-cryptolib"]], "decrypt() (cryptolib.aes method)": [[20, "cryptolib.aes.decrypt"]], "encrypt() (cryptolib.aes method)": [[20, "cryptolib.aes.encrypt"]], "errno": [[21, "module-errno"]], "errorcode (in module errno)": [[21, "errno.errorcode"]], "framebuffer (class in framebuf)": [[22, "framebuf.FrameBuffer"]], "blit() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.blit"]], "ellipse() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.ellipse"]], "fill() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.fill"]], "framebuf": [[22, "module-framebuf"]], "framebuf.gs2_hmsb (in module framebuf)": [[22, "framebuf.framebuf.GS2_HMSB"]], "framebuf.gs4_hmsb (in module framebuf)": [[22, "framebuf.framebuf.GS4_HMSB"]], "framebuf.gs8 (in module framebuf)": [[22, "framebuf.framebuf.GS8"]], "framebuf.mono_hlsb (in module framebuf)": [[22, "framebuf.framebuf.MONO_HLSB"]], "framebuf.mono_hmsb (in module framebuf)": [[22, "framebuf.framebuf.MONO_HMSB"]], "framebuf.mono_vlsb (in module framebuf)": [[22, "framebuf.framebuf.MONO_VLSB"]], "framebuf.rgb565 (in module framebuf)": [[22, "framebuf.framebuf.RGB565"]], "hline() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.hline"]], "line() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.line"]], "pixel() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.pixel"]], "poly() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.poly"]], "rect() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.rect"]], "scroll() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.scroll"]], "text() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.text"]], "vline() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.vline"]], "collect() (in module gc)": [[23, "gc.collect"]], "disable() (in module gc)": [[23, "gc.disable"]], "enable() (in module gc)": [[23, "gc.enable"]], "gc": [[23, "module-gc"]], "mem_alloc() (in module gc)": [[23, "gc.mem_alloc"]], "mem_free() (in module gc)": [[23, "gc.mem_free"]], "threshold() (in module gc)": [[23, "gc.threshold"]], "digest() (hashlib.hash method)": [[24, "hashlib.hash.digest"]], "hashlib": [[24, "module-hashlib"]], "hashlib.md5 (class in hashlib)": [[24, "hashlib.hashlib.md5"]], "hashlib.sha1 (class in hashlib)": [[24, "hashlib.hashlib.sha1"]], "hashlib.sha256 (class in hashlib)": [[24, "hashlib.hashlib.sha256"]], "hexdigest() (hashlib.hash method)": [[24, "hashlib.hash.hexdigest"]], "update() (hashlib.hash method)": [[24, "hashlib.hash.update"]], "heapify() (in module heapq)": [[25, "heapq.heapify"]], "heappop() (in module heapq)": [[25, "heapq.heappop"]], "heappush() (in module heapq)": [[25, "heapq.heappush"]], "heapq": [[25, "module-heapq"]], "bno055": [[26, "module-bno055"]], "lsm6dsox": [[26, "module-lsm6dsox"]], "modbus": [[26, "module-modbus"]], "mqtt": [[26, "module-mqtt"]], "pid": [[26, "module-pid"]], "ssd1306": [[26, "module-ssd1306"]], "tb6612": [[26, "module-tb6612"]], "ulab": [[26, "module-ulab"]], "vl53l1x": [[26, "module-vl53l1x"]], "bytesio (class in io)": [[27, "io.BytesIO"]], "fileio (class in io)": [[27, "io.FileIO"]], "stringio (class in io)": [[27, "io.StringIO"]], "textiowrapper (class in io)": [[27, "io.TextIOWrapper"]], "getvalue() (io.bytesio method)": [[27, "io.BytesIO.getvalue"]], "io": [[27, "module-io"]], "open() (in module io)": [[27, "io.open"]], "dump() (in module json)": [[28, "json.dump"]], "dumps() (in module json)": [[28, "json.dumps"]], "json": [[28, "module-json"]], "load() (in module json)": [[28, "json.load"]], "loads() (in module json)": [[28, "json.loads"]], "bitstream() (in module machine)": [[29, "machine.bitstream"]], "bootloader() (in module machine)": [[29, "machine.bootloader"]], "deepsleep() (in module machine)": [[29, "machine.deepsleep"]], "disable_irq() (in module machine)": [[29, "machine.disable_irq"]], "enable_irq() (in module machine)": [[29, "machine.enable_irq"]], "freq() (in module machine)": [[29, "machine.freq"]], "idle() (in module machine)": [[29, "machine.idle"]], "lightsleep() (in module machine)": [[29, "machine.lightsleep"]], "machine": [[29, "module-machine"]], "machine.deepsleep (in module machine)": [[29, "machine.machine.DEEPSLEEP"]], "machine.deepsleep_reset (in module machine)": [[29, "machine.machine.DEEPSLEEP_RESET"]], "machine.hard_reset (in module machine)": [[29, "machine.machine.HARD_RESET"]], "machine.idle (in module machine)": [[29, "machine.machine.IDLE"]], "machine.pin_wake (in module machine)": [[29, "machine.machine.PIN_WAKE"]], "machine.pwron_reset (in module machine)": [[29, "machine.machine.PWRON_RESET"]], "machine.rtc_wake (in module machine)": [[29, "machine.machine.RTC_WAKE"]], "machine.sleep (in module machine)": [[29, "machine.machine.SLEEP"]], "machine.soft_reset (in module machine)": [[29, "machine.machine.SOFT_RESET"]], "machine.wdt_reset (in module machine)": [[29, "machine.machine.WDT_RESET"]], "machine.wlan_wake (in module machine)": [[29, "machine.machine.WLAN_WAKE"]], "mem16 (in module machine)": [[29, "machine.mem16"]], "mem32 (in module machine)": [[29, "machine.mem32"]], "mem8 (in module machine)": [[29, "machine.mem8"]], "reset() (in module machine)": [[29, "machine.reset"]], "reset_cause() (in module machine)": [[29, "machine.reset_cause"]], "sleep() (in module machine)": [[29, "machine.sleep"]], "soft_reset() (in module machine)": [[29, "machine.soft_reset"]], "time_pulse_us() (in module machine)": [[29, "machine.time_pulse_us"]], "unique_id() (in module machine)": [[29, "machine.unique_id"]], "adc (class in machine)": [[30, "machine.ADC"]], "block() (machine.adc method)": [[30, "machine.ADC.block"]], "init() (machine.adc method)": [[30, "machine.ADC.init"]], "read_u16() (machine.adc method)": [[30, "machine.ADC.read_u16"]], "read_uv() (machine.adc method)": [[30, "machine.ADC.read_uv"]], "adcblock (class in machine)": [[31, "machine.ADCBlock"]], "connect() (machine.adcblock method)": [[31, "machine.ADCBlock.connect"]], "init() (machine.adcblock method)": [[31, "machine.ADCBlock.init"]], "i2c (class in machine)": [[32, "machine.I2C"]], "softi2c (class in machine)": [[32, "machine.SoftI2C"]], "deinit() (machine.i2c method)": [[32, "machine.I2C.deinit"]], "init() (machine.i2c method)": [[32, "machine.I2C.init"]], "readfrom() (machine.i2c method)": [[32, "machine.I2C.readfrom"]], "readfrom_into() (machine.i2c method)": [[32, "machine.I2C.readfrom_into"]], "readfrom_mem() (machine.i2c method)": [[32, "machine.I2C.readfrom_mem"]], "readfrom_mem_into() (machine.i2c method)": [[32, "machine.I2C.readfrom_mem_into"]], "readinto() (machine.i2c method)": [[32, "machine.I2C.readinto"]], "scan() (machine.i2c method)": [[32, "machine.I2C.scan"]], "start() (machine.i2c method)": [[32, "machine.I2C.start"]], "stop() (machine.i2c method)": [[32, "machine.I2C.stop"]], "write() (machine.i2c method)": [[32, "machine.I2C.write"]], "writeto() (machine.i2c method)": [[32, "machine.I2C.writeto"]], "writeto_mem() (machine.i2c method)": [[32, "machine.I2C.writeto_mem"]], "writevto() (machine.i2c method)": [[32, "machine.I2C.writevto"]], "i2s (class in machine)": [[33, "machine.I2S"]], "i2s.mono (in module machine)": [[33, "machine.I2S.MONO"]], "i2s.rx (in module machine)": [[33, "machine.I2S.RX"]], "i2s.stereo (in module machine)": [[33, "machine.I2S.STEREO"]], "i2s.tx (in module machine)": [[33, "machine.I2S.TX"]], "deinit() (machine.i2s method)": [[33, "machine.I2S.deinit"]], "init() (machine.i2s method)": [[33, "machine.I2S.init"]], "irq() (machine.i2s method)": [[33, "machine.I2S.irq"]], "readinto() (machine.i2s method)": [[33, "machine.I2S.readinto"]], "shift() (machine.i2s static method)": [[33, "machine.I2S.shift"]], "write() (machine.i2s method)": [[33, "machine.I2S.write"]], "pwm (class in machine)": [[34, "machine.PWM"]], "deinit() (machine.pwm method)": [[34, "machine.PWM.deinit"]], "duty_ns() (machine.pwm method)": [[34, "machine.PWM.duty_ns"]], "duty_u16() (machine.pwm method)": [[34, "machine.PWM.duty_u16"]], "freq() (machine.pwm method)": [[34, "machine.PWM.freq"]], "init() (machine.pwm method)": [[34, "machine.PWM.init"]], "pin (class in machine)": [[35, "machine.Pin"]], "pin.alt (in module machine)": [[35, "machine.Pin.ALT"]], "pin.alt_open_drain (in module machine)": [[35, "machine.Pin.ALT_OPEN_DRAIN"]], "pin.analog (in module machine)": [[35, "machine.Pin.ANALOG"]], "pin.drive_0 (in module machine)": [[35, "machine.Pin.DRIVE_0"]], "pin.drive_1 (in module machine)": [[35, "machine.Pin.DRIVE_1"]], "pin.drive_2 (in module machine)": [[35, "machine.Pin.DRIVE_2"]], "pin.in (in module machine)": [[35, "machine.Pin.IN"]], "pin.irq_falling (in module machine)": [[35, "machine.Pin.IRQ_FALLING"]], "pin.irq_high_level (in module machine)": [[35, "machine.Pin.IRQ_HIGH_LEVEL"]], "pin.irq_low_level (in module machine)": [[35, "machine.Pin.IRQ_LOW_LEVEL"]], "pin.irq_rising (in module machine)": [[35, "machine.Pin.IRQ_RISING"]], "pin.open_drain (in module machine)": [[35, "machine.Pin.OPEN_DRAIN"]], "pin.out (in module machine)": [[35, "machine.Pin.OUT"]], "pin.pull_down (in module machine)": [[35, "machine.Pin.PULL_DOWN"]], "pin.pull_hold (in module machine)": [[35, "machine.Pin.PULL_HOLD"]], "pin.pull_up (in module machine)": [[35, "machine.Pin.PULL_UP"]], "__call__() (machine.pin method)": [[35, "machine.Pin.__call__"]], "drive() (machine.pin method)": [[35, "machine.Pin.drive"]], "high() (machine.pin method)": [[35, "machine.Pin.high"]], "init() (machine.pin method)": [[35, "machine.Pin.init"]], "irq() (machine.pin method)": [[35, "machine.Pin.irq"]], "low() (machine.pin method)": [[35, "machine.Pin.low"]], "mode() (machine.pin method)": [[35, "machine.Pin.mode"]], "off() (machine.pin method)": [[35, "machine.Pin.off"]], "on() (machine.pin method)": [[35, "machine.Pin.on"]], "pull() (machine.pin method)": [[35, "machine.Pin.pull"]], "value() (machine.pin method)": [[35, "machine.Pin.value"]], "rtc (class in machine)": [[36, "machine.RTC"]], "rtc.alarm0 (in module machine)": [[36, "machine.RTC.ALARM0"]], "alarm() (machine.rtc method)": [[36, "machine.RTC.alarm"]], "alarm_left() (machine.rtc method)": [[36, "machine.RTC.alarm_left"]], "cancel() (machine.rtc method)": [[36, "machine.RTC.cancel"]], "datetime() (machine.rtc method)": [[36, "machine.RTC.datetime"]], "deinit() (machine.rtc method)": [[36, "machine.RTC.deinit"]], "init() (machine.rtc method)": [[36, "machine.RTC.init"]], "irq() (machine.rtc method)": [[36, "machine.RTC.irq"]], "now() (machine.rtc method)": [[36, "machine.RTC.now"]], "spi (class in machine)": [[37, "machine.SPI"]], "spi.controller (in module machine)": [[37, "machine.SPI.CONTROLLER"]], "spi.lsb (in module machine)": [[37, "machine.SPI.LSB"]], "spi.msb (in module machine)": [[37, "machine.SPI.MSB"]], "softspi (class in machine)": [[37, "machine.SoftSPI"]], "softspi.lsb (in module machine)": [[37, "machine.SoftSPI.LSB"]], "softspi.msb (in module machine)": [[37, "machine.SoftSPI.MSB"]], "deinit() (machine.spi method)": [[37, "machine.SPI.deinit"]], "init() (machine.spi method)": [[37, "machine.SPI.init"]], "read() (machine.spi method)": [[37, "machine.SPI.read"]], "readinto() (machine.spi method)": [[37, "machine.SPI.readinto"]], "write() (machine.spi method)": [[37, "machine.SPI.write"]], "write_readinto() (machine.spi method)": [[37, "machine.SPI.write_readinto"]], "signal (class in machine)": [[38, "machine.Signal"]], "off() (machine.signal method)": [[38, "machine.Signal.off"]], "on() (machine.signal method)": [[38, "machine.Signal.on"]], "value() (machine.signal method)": [[38, "machine.Signal.value"]], "timer (class in machine)": [[39, "machine.Timer"]], "timer.one_shot (in module machine)": [[39, "machine.Timer.ONE_SHOT"]], "timer.periodic (in module machine)": [[39, "machine.Timer.PERIODIC"]], "deinit() (machine.timer method)": [[39, "machine.Timer.deinit"]], "init() (machine.timer method)": [[39, "machine.Timer.init"]], "uart (class in machine)": [[40, "machine.UART"]], "uart.rx_any (in module machine)": [[40, "machine.UART.RX_ANY"]], "any() (machine.uart method)": [[40, "machine.UART.any"]], "deinit() (machine.uart method)": [[40, "machine.UART.deinit"]], "flush() (machine.uart method)": [[40, "machine.UART.flush"]], "init() (machine.uart method)": [[40, "machine.UART.init"]], "read() (machine.uart method)": [[40, "machine.UART.read"]], "readinto() (machine.uart method)": [[40, "machine.UART.readinto"]], "readline() (machine.uart method)": [[40, "machine.UART.readline"]], "sendbreak() (machine.uart method)": [[40, "machine.UART.sendbreak"]], "txdone() (machine.uart method)": [[40, "machine.UART.txdone"]], "write() (machine.uart method)": [[40, "machine.UART.write"]], "wdt (class in machine)": [[41, "machine.WDT"]], "feed() (machine.wdt method)": [[41, "machine.WDT.feed"]], "acos() (in module math)": [[42, "math.acos"]], "acosh() (in module math)": [[42, "math.acosh"]], "asin() (in module math)": [[42, "math.asin"]], "asinh() (in module math)": [[42, "math.asinh"]], "atan() (in module math)": [[42, "math.atan"]], "atan2() (in module math)": [[42, "math.atan2"]], "atanh() (in module math)": [[42, "math.atanh"]], "ceil() (in module math)": [[42, "math.ceil"]], "copysign() (in module math)": [[42, "math.copysign"]], "cos() (in module math)": [[42, "math.cos"]], "cosh() (in module math)": [[42, "math.cosh"]], "degrees() (in module math)": [[42, "math.degrees"]], "e (in module math)": [[42, "math.e"]], "erf() (in module math)": [[42, "math.erf"]], "erfc() (in module math)": [[42, "math.erfc"]], "exp() (in module math)": [[42, "math.exp"]], "expm1() (in module math)": [[42, "math.expm1"]], "fabs() (in module math)": [[42, "math.fabs"]], "floor() (in module math)": [[42, "math.floor"]], "fmod() (in module math)": [[42, "math.fmod"]], "frexp() (in module math)": [[42, "math.frexp"]], "gamma() (in module math)": [[42, "math.gamma"]], "isfinite() (in module math)": [[42, "math.isfinite"]], "isinf() (in module math)": [[42, "math.isinf"]], "isnan() (in module math)": [[42, "math.isnan"]], "ldexp() (in module math)": [[42, "math.ldexp"]], "lgamma() (in module math)": [[42, "math.lgamma"]], "log() (in module math)": [[42, "math.log"]], "log10() (in module math)": [[42, "math.log10"]], "log2() (in module math)": [[42, "math.log2"]], "math": [[42, "module-math"]], "modf() (in module math)": [[42, "math.modf"]], "pi (in module math)": [[42, "math.pi"]], "pow() (in module math)": [[42, "math.pow"]], "radians() (in module math)": [[42, "math.radians"]], "sin() (in module math)": [[42, "math.sin"]], "sinh() (in module math)": [[42, "math.sinh"]], "sqrt() (in module math)": [[42, "math.sqrt"]], "tan() (in module math)": [[42, "math.tan"]], "tanh() (in module math)": [[42, "math.tanh"]], "trunc() (in module math)": [[42, "math.trunc"]], "alloc_emergency_exception_buf() (in module micropython)": [[43, "micropython.alloc_emergency_exception_buf"]], "const() (in module micropython)": [[43, "micropython.const"]], "heap_lock() (in module micropython)": [[43, "micropython.heap_lock"]], "heap_locked() (in module micropython)": [[43, "micropython.heap_locked"]], "heap_unlock() (in module micropython)": [[43, "micropython.heap_unlock"]], "kbd_intr() (in module micropython)": [[43, "micropython.kbd_intr"]], "mem_info() (in module micropython)": [[43, "micropython.mem_info"]], "micropython": [[43, "module-micropython"]], "opt_level() (in module micropython)": [[43, "micropython.opt_level"]], "qstr_info() (in module micropython)": [[43, "micropython.qstr_info"]], "schedule() (in module micropython)": [[43, "micropython.schedule"]], "stack_use() (in module micropython)": [[43, "micropython.stack_use"]], "mutex (class in mutex)": [[44, "mutex.Mutex"]], "mutex": [[44, "module-mutex"]], "release() (mutex.mutex method)": [[44, "mutex.Mutex.release"]], "test() (mutex.mutex method)": [[44, "mutex.Mutex.test"]], "neopixel (class in neopixel)": [[45, "neopixel.NeoPixel"]], "__getitem__() (neopixel.neopixel method)": [[45, "neopixel.NeoPixel.__getitem__"]], "__len__() (neopixel.neopixel method)": [[45, "neopixel.NeoPixel.__len__"]], "__setitem__() (neopixel.neopixel method)": [[45, "neopixel.NeoPixel.__setitem__"]], "fill() (neopixel.neopixel method)": [[45, "neopixel.NeoPixel.fill"]], "neopixel": [[45, "module-neopixel"]], "write() (neopixel.neopixel method)": [[45, "neopixel.NeoPixel.write"]], "abstractnic (class in network)": [[46, "network.AbstractNIC"]], "active() (network.abstractnic method)": [[46, "network.AbstractNIC.active"]], "config() (network.abstractnic method)": [[46, "network.AbstractNIC.config"]], "connect() (network.abstractnic method)": [[46, "network.AbstractNIC.connect"]], "country() (in module network)": [[46, "network.country"]], "disconnect() (network.abstractnic method)": [[46, "network.AbstractNIC.disconnect"]], "hostname() (in module network)": [[46, "network.hostname"]], "ifconfig() (network.abstractnic method)": [[46, "network.AbstractNIC.ifconfig"]], "isconnected() (network.abstractnic method)": [[46, "network.AbstractNIC.isconnected"]], "network": [[46, "module-network"]], "phy_mode() (in module network)": [[46, "network.phy_mode"]], "scan() (network.abstractnic method)": [[46, "network.AbstractNIC.scan"]], "status() (network.abstractnic method)": [[46, "network.AbstractNIC.status"]], "lan (class in network)": [[47, "network.LAN"]], "active() (network.lan method)": [[47, "network.LAN.active"]], "config() (network.lan method)": [[47, "network.LAN.config"]], "ifconfig() (network.lan method)": [[47, "network.LAN.ifconfig"]], "isconnected() (network.lan method)": [[47, "network.LAN.isconnected"]], "status() (network.lan method)": [[47, "network.LAN.status"]], "winc (class in network)": [[48, "network.WINC"]], "winc.mode_ap (in module network)": [[48, "network.WINC.MODE_AP"]], "winc.mode_firmware (in module network)": [[48, "network.WINC.MODE_FIRMWARE"]], "winc.mode_sta (in module network)": [[48, "network.WINC.MODE_STA"]], "winc.open (in module network)": [[48, "network.WINC.OPEN"]], "winc.wep (in module network)": [[48, "network.WINC.WEP"]], "winc.wpa_psk (in module network)": [[48, "network.WINC.WPA_PSK"]], "active() (network.winc method)": [[48, "network.WINC.active"]], "connect() (network.winc method)": [[48, "network.WINC.connect"]], "connected_sta() (network.winc method)": [[48, "network.WINC.connected_sta"]], "disconnect() (network.winc method)": [[48, "network.WINC.disconnect"]], "fw_dump() (network.winc method)": [[48, "network.WINC.fw_dump"]], "fw_update() (network.winc method)": [[48, "network.WINC.fw_update"]], "fw_version() (network.winc method)": [[48, "network.WINC.fw_version"]], "ifconfig() (network.winc method)": [[48, "network.WINC.ifconfig"]], "isconnected() (network.winc method)": [[48, "network.WINC.isconnected"]], "netinfo() (network.winc method)": [[48, "network.WINC.netinfo"]], "rssi() (network.winc method)": [[48, "network.WINC.rssi"]], "scan() (network.winc method)": [[48, "network.WINC.scan"]], "start_ap() (network.winc method)": [[48, "network.WINC.start_ap"]], "wait_for_sta() (network.winc method)": [[48, "network.WINC.wait_for_sta"]], "wlan (class in network)": [[49, "network.WLAN"]], "active() (network.wlan method)": [[49, "network.WLAN.active"]], "config() (network.wlan method)": [[49, "network.WLAN.config"]], "connect() (network.wlan method)": [[49, "network.WLAN.connect"]], "disconnect() (network.wlan method)": [[49, "network.WLAN.disconnect"]], "ifconfig() (network.wlan method)": [[49, "network.WLAN.ifconfig"]], "isconnected() (network.wlan method)": [[49, "network.WLAN.isconnected"]], "scan() (network.wlan method)": [[49, "network.WLAN.scan"]], "status() (network.wlan method)": [[49, "network.WLAN.status"]], "audio": [[50, "module-audio"]], "deint() (in module audio)": [[50, "audio.deint"]], "init() (in module audio)": [[50, "audio.init"]], "start_streaming() (in module audio)": [[50, "audio.start_streaming"]], "stop_streaming() (in module audio)": [[50, "audio.stop_streaming"]], "resonant_freq (in module buzzer)": [[51, "buzzer.RESONANT_FREQ"]], "buzzer": [[51, "module-buzzer"]], "duty() (in module buzzer)": [[51, "buzzer.duty"]], "freq() (in module buzzer)": [[51, "buzzer.freq"]], "cpufreq": [[52, "module-cpufreq"]], "get_current_frequencies() (in module cpufreq)": [[52, "cpufreq.get_current_frequencies"]], "get_supported_frequencies() (in module cpufreq)": [[52, "cpufreq.get_supported_frequencies"]], "set_frequency() (in module cpufreq)": [[52, "cpufreq.set_frequency"]], "fir_amg8833 (in module fir)": [[53, "fir.FIR_AMG8833"]], "fir_lepton (in module fir)": [[53, "fir.FIR_LEPTON"]], "fir_mlx90621 (in module fir)": [[53, "fir.FIR_MLX90621"]], "fir_mlx90640 (in module fir)": [[53, "fir.FIR_MLX90640"]], "fir_mlx90641 (in module fir)": [[53, "fir.FIR_MLX90641"]], "fir_none (in module fir)": [[53, "fir.FIR_NONE"]], "fir_shield (in module fir)": [[53, "fir.FIR_SHIELD"]], "palette_ironbow (in module fir)": [[53, "fir.PALETTE_IRONBOW"]], "palette_rainbow (in module fir)": [[53, "fir.PALETTE_RAINBOW"]], "pixformat_grayscale (in module fir)": [[53, "fir.PIXFORMAT_GRAYSCALE"]], "pixformat_rgb565 (in module fir)": [[53, "fir.PIXFORMAT_RGB565"]], "deinit() (in module fir)": [[53, "fir.deinit"]], "draw_ir() (in module fir)": [[53, "fir.draw_ir"]], "fir": [[53, "module-fir"]], "get_frame_available() (in module fir)": [[53, "fir.get_frame_available"]], "height() (in module fir)": [[53, "fir.height"]], "init() (in module fir)": [[53, "fir.init"]], "radiometric() (in module fir)": [[53, "fir.radiometric"]], "read_ir() (in module fir)": [[53, "fir.read_ir"]], "read_ta() (in module fir)": [[53, "fir.read_ta"]], "refresh() (in module fir)": [[53, "fir.refresh"]], "register_frame_cb() (in module fir)": [[53, "fir.register_frame_cb"]], "register_vsync_cb() (in module fir)": [[53, "fir.register_vsync_cb"]], "resolution() (in module fir)": [[53, "fir.resolution"]], "snapshot() (in module fir)": [[53, "fir.snapshot"]], "trigger_ffc() (in module fir)": [[53, "fir.trigger_ffc"]], "type() (in module fir)": [[53, "fir.type"]], "width() (in module fir)": [[53, "fir.width"]], "gif (class in gif)": [[54, "gif.Gif"]], "add_frame() (gif.gif method)": [[54, "gif.Gif.add_frame"]], "close() (gif.gif method)": [[54, "gif.Gif.close"]], "format() (gif.gif method)": [[54, "gif.Gif.format"]], "gif": [[54, "module-gif"]], "height() (gif.gif method)": [[54, "gif.Gif.height"]], "loop() (gif.gif method)": [[54, "gif.Gif.loop"]], "size() (gif.gif method)": [[54, "gif.Gif.size"]], "width() (gif.gif method)": [[54, "gif.Gif.width"]], "apply_color_palette_first (in module image)": [[55, "image.APPLY_COLOR_PALETTE_FIRST"]], "area (in module image)": [[55, "image.AREA"]], "artoolkit (in module image)": [[55, "image.ARTOOLKIT"]], "bayer (in module image)": [[55, "image.BAYER"]], "bicubic (in module image)": [[55, "image.BICUBIC"]], "bilinear (in module image)": [[55, "image.BILINEAR"]], "binary (in module image)": [[55, "image.BINARY"]], "black_background (in module image)": [[55, "image.BLACK_BACKGROUND"]], "center (in module image)": [[55, "image.CENTER"]], "codabar (in module image)": [[55, "image.CODABAR"]], "code128 (in module image)": [[55, "image.CODE128"]], "code39 (in module image)": [[55, "image.CODE39"]], "code93 (in module image)": [[55, "image.CODE93"]], "corner_agast (in module image)": [[55, "image.CORNER_AGAST"]], "corner_fast (in module image)": [[55, "image.CORNER_FAST"]], "databar (in module image)": [[55, "image.DATABAR"]], "databar_exp (in module image)": [[55, "image.DATABAR_EXP"]], "ean13 (in module image)": [[55, "image.EAN13"]], "ean2 (in module image)": [[55, "image.EAN2"]], "ean5 (in module image)": [[55, "image.EAN5"]], "ean8 (in module image)": [[55, "image.EAN8"]], "edge_canny (in module image)": [[55, "image.EDGE_CANNY"]], "edge_simple (in module image)": [[55, "image.EDGE_SIMPLE"]], "extract_rgb_channel_first (in module image)": [[55, "image.EXTRACT_RGB_CHANNEL_FIRST"]], "grayscale (in module image)": [[55, "image.GRAYSCALE"]], "haarcascade (class in image)": [[55, "image.HaarCascade"]], "i25 (in module image)": [[55, "image.I25"]], "isbn10 (in module image)": [[55, "image.ISBN10"]], "isbn13 (in module image)": [[55, "image.ISBN13"]], "image (class in image)": [[55, "image.Image"]], "imageio (class in image)": [[55, "image.ImageIO"]], "imageio.file_stream (in module image)": [[55, "image.ImageIO.FILE_STREAM"]], "imageio.memory_stream (in module image)": [[55, "image.ImageIO.MEMORY_STREAM"]], "jpeg (in module image)": [[55, "image.JPEG"]], "pdf417 (in module image)": [[55, "image.PDF417"]], "png (in module image)": [[55, "image.PNG"]], "rgb565 (in module image)": [[55, "image.RGB565"]], "search_ds (in module image)": [[55, "image.SEARCH_DS"]], "search_ex (in module image)": [[55, "image.SEARCH_EX"]], "tag16h5 (in module image)": [[55, "image.TAG16H5"]], "tag25h7 (in module image)": [[55, "image.TAG25H7"]], "tag25h9 (in module image)": [[55, "image.TAG25H9"]], "tag36h10 (in module image)": [[55, "image.TAG36H10"]], "tag36h11 (in module image)": [[55, "image.TAG36H11"]], "upca (in module image)": [[55, "image.UPCA"]], "upce (in module image)": [[55, "image.UPCE"]], "yuv422 (in module image)": [[55, "image.YUV422"]], "a_bins() (image.histogram method)": [[55, "image.histogram.a_bins"]], "a_lq() (image.statistics method)": [[55, "image.statistics.a_lq"]], "a_max() (image.statistics method)": [[55, "image.statistics.a_max"]], "a_mean() (image.statistics method)": [[55, "image.statistics.a_mean"]], "a_median() (image.statistics method)": [[55, "image.statistics.a_median"]], "a_min() (image.statistics method)": [[55, "image.statistics.a_min"]], "a_mode() (image.statistics method)": [[55, "image.statistics.a_mode"]], "a_stdev() (image.statistics method)": [[55, "image.statistics.a_stdev"]], "a_uq() (image.statistics method)": [[55, "image.statistics.a_uq"]], "a_value() (image.percentile method)": [[55, "image.percentile.a_value"]], "a_value() (image.threshold method)": [[55, "image.threshold.a_value"]], "add() (image.image method)": [[55, "image.Image.add"]], "apriltag (class in image)": [[55, "image.apriltag"]], "area() (image.blob method)": [[55, "image.blob.area"]], "assign() (image.image method)": [[55, "image.Image.assign"]], "awb() (image.image method)": [[55, "image.Image.awb"]], "b_and() (image.image method)": [[55, "image.Image.b_and"]], "b_bins() (image.histogram method)": [[55, "image.histogram.b_bins"]], "b_lq() (image.statistics method)": [[55, "image.statistics.b_lq"]], "b_max() (image.statistics method)": [[55, "image.statistics.b_max"]], "b_mean() (image.statistics method)": [[55, "image.statistics.b_mean"]], "b_median() (image.statistics method)": [[55, "image.statistics.b_median"]], "b_min() (image.statistics method)": [[55, "image.statistics.b_min"]], "b_mode() (image.statistics method)": [[55, "image.statistics.b_mode"]], "b_nand() (image.image method)": [[55, "image.Image.b_nand"]], "b_nor() (image.image method)": [[55, "image.Image.b_nor"]], "b_or() (image.image method)": [[55, "image.Image.b_or"]], "b_stdev() (image.statistics method)": [[55, "image.statistics.b_stdev"]], "b_uq() (image.statistics method)": [[55, "image.statistics.b_uq"]], "b_value() (image.percentile method)": [[55, "image.percentile.b_value"]], "b_value() (image.threshold method)": [[55, "image.threshold.b_value"]], "b_xnor() (image.image method)": [[55, "image.Image.b_xnor"]], "b_xor() (image.image method)": [[55, "image.Image.b_xor"]], "barcode (class in image)": [[55, "image.barcode"]], "bilateral() (image.image method)": [[55, "image.Image.bilateral"]], "binary() (image.image method)": [[55, "image.Image.binary"]], "binary_to_grayscale() (in module image)": [[55, "image.binary_to_grayscale"]], "binary_to_lab() (in module image)": [[55, "image.binary_to_lab"]], "binary_to_rgb() (in module image)": [[55, "image.binary_to_rgb"]], "binary_to_yuv() (in module image)": [[55, "image.binary_to_yuv"]], "bins() (image.histogram method)": [[55, "image.histogram.bins"]], "black_hat() (image.image method)": [[55, "image.Image.black_hat"]], "blend() (image.image method)": [[55, "image.Image.blend"]], "blob (class in image)": [[55, "image.blob"]], "buffer_size() (image.imageio method)": [[55, "image.ImageIO.buffer_size"]], "bytearray() (image.image method)": [[55, "image.Image.bytearray"]], "capacity() (image.datamatrix method)": [[55, "image.datamatrix.capacity"]], "ccm() (image.image method)": [[55, "image.Image.ccm"]], "circle (class in image)": [[55, "image.circle"]], "clear() (image.image method)": [[55, "image.Image.clear"]], "close() (image.image method)": [[55, "image.Image.close"]], "close() (image.imageio method)": [[55, "image.ImageIO.close"]], "code() (image.blob method)": [[55, "image.blob.code"]], "columns() (image.datamatrix method)": [[55, "image.datamatrix.columns"]], "compactness() (image.blob method)": [[55, "image.blob.compactness"]], "compress() (image.image method)": [[55, "image.Image.compress"]], "compress_for_ide() (image.image method)": [[55, "image.Image.compress_for_ide"]], "compressed() (image.image method)": [[55, "image.Image.compressed"]], "compressed_for_ide() (image.image method)": [[55, "image.Image.compressed_for_ide"]], "convexity() (image.blob method)": [[55, "image.blob.convexity"]], "copy() (image.image method)": [[55, "image.Image.copy"]], "corners() (image.apriltag method)": [[55, "image.apriltag.corners"]], "corners() (image.barcode method)": [[55, "image.barcode.corners"]], "corners() (image.blob method)": [[55, "image.blob.corners"]], "corners() (image.datamatrix method)": [[55, "image.datamatrix.corners"]], "corners() (image.qrcode method)": [[55, "image.qrcode.corners"]], "corners() (image.rect method)": [[55, "image.rect.corners"]], "count() (image.imageio method)": [[55, "image.ImageIO.count"]], "count() (image.blob method)": [[55, "image.blob.count"]], "count() (image.kptmatch method)": [[55, "image.kptmatch.count"]], "crop() (image.image method)": [[55, "image.Image.crop"]], "cx() (image.apriltag method)": [[55, "image.apriltag.cx"]], "cx() (image.blob method)": [[55, "image.blob.cx"]], "cx() (image.kptmatch method)": [[55, "image.kptmatch.cx"]], "cxf() (image.apriltag method)": [[55, "image.apriltag.cxf"]], "cxf() (image.blob method)": [[55, "image.blob.cxf"]], "cy() (image.apriltag method)": [[55, "image.apriltag.cy"]], "cy() (image.blob method)": [[55, "image.blob.cy"]], "cy() (image.kptmatch method)": [[55, "image.kptmatch.cy"]], "cyf() (image.apriltag method)": [[55, "image.apriltag.cyf"]], "cyf() (image.blob method)": [[55, "image.blob.cyf"]], "data_type() (image.qrcode method)": [[55, "image.qrcode.data_type"]], "datamatrix (class in image)": [[55, "image.datamatrix"]], "decision_margin() (image.apriltag method)": [[55, "image.apriltag.decision_margin"]], "density() (image.blob method)": [[55, "image.blob.density"]], "difference() (image.image method)": [[55, "image.Image.difference"]], "dilate() (image.image method)": [[55, "image.Image.dilate"]], "displacement (class in image)": [[55, "image.displacement"]], "div() (image.image method)": [[55, "image.Image.div"]], "draw_arrow() (image.image method)": [[55, "image.Image.draw_arrow"]], "draw_circle() (image.image method)": [[55, "image.Image.draw_circle"]], "draw_cross() (image.image method)": [[55, "image.Image.draw_cross"]], "draw_edges() (image.image method)": [[55, "image.Image.draw_edges"]], "draw_ellipse() (image.image method)": [[55, "image.Image.draw_ellipse"]], "draw_image() (image.image method)": [[55, "image.Image.draw_image"]], "draw_keypoints() (image.image method)": [[55, "image.Image.draw_keypoints"]], "draw_line() (image.image method)": [[55, "image.Image.draw_line"]], "draw_rectangle() (image.image method)": [[55, "image.Image.draw_rectangle"]], "draw_string() (image.image method)": [[55, "image.Image.draw_string"]], "ecc_level() (image.qrcode method)": [[55, "image.qrcode.ecc_level"]], "eci() (image.qrcode method)": [[55, "image.qrcode.eci"]], "elongation() (image.blob method)": [[55, "image.blob.elongation"]], "enclosed_ellipse() (image.blob method)": [[55, "image.blob.enclosed_ellipse"]], "enclosing_circle() (image.blob method)": [[55, "image.blob.enclosing_circle"]], "erode() (image.image method)": [[55, "image.Image.erode"]], "extent() (image.blob method)": [[55, "image.blob.extent"]], "family() (image.apriltag method)": [[55, "image.apriltag.family"]], "find_apriltags() (image.image method)": [[55, "image.Image.find_apriltags"]], "find_barcodes() (image.image method)": [[55, "image.Image.find_barcodes"]], "find_blobs() (image.image method)": [[55, "image.Image.find_blobs"]], "find_circles() (image.image method)": [[55, "image.Image.find_circles"]], "find_datamatrices() (image.image method)": [[55, "image.Image.find_datamatrices"]], "find_displacement() (image.image method)": [[55, "image.Image.find_displacement"]], "find_edges() (image.image method)": [[55, "image.Image.find_edges"]], "find_eye() (image.image method)": [[55, "image.Image.find_eye"]], "find_features() (image.image method)": [[55, "image.Image.find_features"]], "find_hog() (image.image method)": [[55, "image.Image.find_hog"]], "find_keypoints() (image.image method)": [[55, "image.Image.find_keypoints"]], "find_lbp() (image.image method)": [[55, "image.Image.find_lbp"]], "find_line_segments() (image.image method)": [[55, "image.Image.find_line_segments"]], "find_lines() (image.image method)": [[55, "image.Image.find_lines"]], "find_qrcodes() (image.image method)": [[55, "image.Image.find_qrcodes"]], "find_rects() (image.image method)": [[55, "image.Image.find_rects"]], "find_template() (image.image method)": [[55, "image.Image.find_template"]], "flood_fill() (image.image method)": [[55, "image.Image.flood_fill"]], "flush() (image.image method)": [[55, "image.Image.flush"]], "format() (image.image method)": [[55, "image.Image.format"]], "gamma() (image.image method)": [[55, "image.Image.gamma"]], "gamma_corr() (image.image method)": [[55, "image.Image.gamma_corr"]], "gaussian() (image.image method)": [[55, "image.Image.gaussian"]], "get_histogram() (image.image method)": [[55, "image.Image.get_histogram"]], "get_percentile() (image.histogram method)": [[55, "image.histogram.get_percentile"]], "get_pixel() (image.image method)": [[55, "image.Image.get_pixel"]], "get_regression() (image.image method)": [[55, "image.Image.get_regression"]], "get_statistics() (image.image method)": [[55, "image.Image.get_statistics"]], "get_statistics() (image.histogram method)": [[55, "image.histogram.get_statistics"]], "get_threshold() (image.histogram method)": [[55, "image.histogram.get_threshold"]], "goodness() (image.apriltag method)": [[55, "image.apriltag.goodness"]], "grayscale_to_binary() (in module image)": [[55, "image.grayscale_to_binary"]], "grayscale_to_lab() (in module image)": [[55, "image.grayscale_to_lab"]], "grayscale_to_rgb() (in module image)": [[55, "image.grayscale_to_rgb"]], "grayscale_to_yuv() (in module image)": [[55, "image.grayscale_to_yuv"]], "h() (image.apriltag method)": [[55, "image.apriltag.h"]], "h() (image.barcode method)": [[55, "image.barcode.h"]], "h() (image.blob method)": [[55, "image.blob.h"]], "h() (image.datamatrix method)": [[55, "image.datamatrix.h"]], "h() (image.kptmatch method)": [[55, "image.kptmatch.h"]], "h() (image.qrcode method)": [[55, "image.qrcode.h"]], "h() (image.rect method)": [[55, "image.rect.h"]], "hamming() (image.apriltag method)": [[55, "image.apriltag.hamming"]], "height() (image.image method)": [[55, "image.Image.height"]], "histeq() (image.image method)": [[55, "image.Image.histeq"]], "histogram (class in image)": [[55, "image.histogram"]], "id() (image.apriltag method)": [[55, "image.apriltag.id"]], "image": [[55, "module-image"]], "invert() (image.image method)": [[55, "image.Image.invert"]], "is_alphanumeric() (image.qrcode method)": [[55, "image.qrcode.is_alphanumeric"]], "is_binary() (image.qrcode method)": [[55, "image.qrcode.is_binary"]], "is_closed() (image.imageio method)": [[55, "image.ImageIO.is_closed"]], "is_kanji() (image.qrcode method)": [[55, "image.qrcode.is_kanji"]], "is_numeric() (image.qrcode method)": [[55, "image.qrcode.is_numeric"]], "kptmatch (class in image)": [[55, "image.kptmatch"]], "l_bins() (image.histogram method)": [[55, "image.histogram.l_bins"]], "l_lq() (image.statistics method)": [[55, "image.statistics.l_lq"]], "l_max() (image.statistics method)": [[55, "image.statistics.l_max"]], "l_mean() (image.statistics method)": [[55, "image.statistics.l_mean"]], "l_median() (image.statistics method)": [[55, "image.statistics.l_median"]], "l_min() (image.statistics method)": [[55, "image.statistics.l_min"]], "l_mode() (image.statistics method)": [[55, "image.statistics.l_mode"]], "l_stdev() (image.statistics method)": [[55, "image.statistics.l_stdev"]], "l_uq() (image.statistics method)": [[55, "image.statistics.l_uq"]], "l_value() (image.percentile method)": [[55, "image.percentile.l_value"]], "l_value() (image.threshold method)": [[55, "image.threshold.l_value"]], "lab_to_binary() (in module image)": [[55, "image.lab_to_binary"]], "lab_to_grayscale() (in module image)": [[55, "image.lab_to_grayscale"]], "lab_to_rgb() (in module image)": [[55, "image.lab_to_rgb"]], "lab_to_yuv() (in module image)": [[55, "image.lab_to_yuv"]], "laplacian() (image.image method)": [[55, "image.Image.laplacian"]], "length() (image.line method)": [[55, "image.line.length"]], "lens_corr() (image.image method)": [[55, "image.Image.lens_corr"]], "line (class in image)": [[55, "image.line"]], "line() (image.line method)": [[55, "image.line.line"]], "linpolar() (image.image method)": [[55, "image.Image.linpolar"]], "load_decriptor() (in module image)": [[55, "image.load_decriptor"]], "logpolar() (image.image method)": [[55, "image.Image.logpolar"]], "lq() (image.statistics method)": [[55, "image.statistics.lq"]], "magnitude() (image.circle method)": [[55, "image.circle.magnitude"]], "magnitude() (image.line method)": [[55, "image.line.magnitude"]], "magnitude() (image.rect method)": [[55, "image.rect.magnitude"]], "major_axis_line() (image.blob method)": [[55, "image.blob.major_axis_line"]], "mask() (image.qrcode method)": [[55, "image.qrcode.mask"]], "mask_circle() (image.image method)": [[55, "image.Image.mask_circle"]], "mask_ellipse() (image.image method)": [[55, "image.Image.mask_ellipse"]], "mask_rectange() (image.image method)": [[55, "image.Image.mask_rectange"]], "match() (image.kptmatch method)": [[55, "image.kptmatch.match"]], "match_descriptor() (in module image)": [[55, "image.match_descriptor"]], "max() (image.image method)": [[55, "image.Image.max"]], "max() (image.statistics method)": [[55, "image.statistics.max"]], "mean() (image.image method)": [[55, "image.Image.mean"]], "mean() (image.statistics method)": [[55, "image.statistics.mean"]], "mean_pool() (image.image method)": [[55, "image.Image.mean_pool"]], "mean_pooled() (image.image method)": [[55, "image.Image.mean_pooled"]], "median() (image.image method)": [[55, "image.Image.median"]], "median() (image.statistics method)": [[55, "image.statistics.median"]], "midpoint() (image.image method)": [[55, "image.Image.midpoint"]], "midpoint_pool() (image.image method)": [[55, "image.Image.midpoint_pool"]], "midpoint_pooled() (image.image method)": [[55, "image.Image.midpoint_pooled"]], "min() (image.image method)": [[55, "image.Image.min"]], "min() (image.statistics method)": [[55, "image.statistics.min"]], "min_corners() (image.blob method)": [[55, "image.blob.min_corners"]], "minor_axis_line() (image.blob method)": [[55, "image.blob.minor_axis_line"]], "mode() (image.image method)": [[55, "image.Image.mode"]], "mode() (image.statistics method)": [[55, "image.statistics.mode"]], "morph() (image.image method)": [[55, "image.Image.morph"]], "mul() (image.image method)": [[55, "image.Image.mul"]], "negate() (image.image method)": [[55, "image.Image.negate"]], "offset() (image.imageio method)": [[55, "image.ImageIO.offset"]], "open() (image.image method)": [[55, "image.Image.open"]], "padding() (image.datamatrix method)": [[55, "image.datamatrix.padding"]], "payload() (image.barcode method)": [[55, "image.barcode.payload"]], "payload() (image.datamatrix method)": [[55, "image.datamatrix.payload"]], "payload() (image.qrcode method)": [[55, "image.qrcode.payload"]], "percentile (class in image)": [[55, "image.percentile"]], "perimeter() (image.blob method)": [[55, "image.blob.perimeter"]], "pixels() (image.blob method)": [[55, "image.blob.pixels"]], "qrcode (class in image)": [[55, "image.qrcode"]], "quality() (image.barcode method)": [[55, "image.barcode.quality"]], "r() (image.circle method)": [[55, "image.circle.r"]], "read() (image.imageio method)": [[55, "image.ImageIO.read"]], "rect (class in image)": [[55, "image.rect"]], "rect() (image.apriltag method)": [[55, "image.apriltag.rect"]], "rect() (image.barcode method)": [[55, "image.barcode.rect"]], "rect() (image.blob method)": [[55, "image.blob.rect"]], "rect() (image.datamatrix method)": [[55, "image.datamatrix.rect"]], "rect() (image.kptmatch method)": [[55, "image.kptmatch.rect"]], "rect() (image.qrcode method)": [[55, "image.qrcode.rect"]], "rect() (image.rect method)": [[55, "image.rect.rect"]], "replace() (image.image method)": [[55, "image.Image.replace"]], "response() (image.displacement method)": [[55, "image.displacement.response"]], "rgb_to_binary() (in module image)": [[55, "image.rgb_to_binary"]], "rgb_to_grayscale() (in module image)": [[55, "image.rgb_to_grayscale"]], "rgb_to_lab() (in module image)": [[55, "image.rgb_to_lab"]], "rgb_to_yuv() (in module image)": [[55, "image.rgb_to_yuv"]], "rho() (image.line method)": [[55, "image.line.rho"]], "rotation() (image.apriltag method)": [[55, "image.apriltag.rotation"]], "rotation() (image.barcode method)": [[55, "image.barcode.rotation"]], "rotation() (image.blob method)": [[55, "image.blob.rotation"]], "rotation() (image.datamatrix method)": [[55, "image.datamatrix.rotation"]], "rotation() (image.displacement method)": [[55, "image.displacement.rotation"]], "rotation_corr() (image.image.img method)": [[55, "image.Image.img.rotation_corr"]], "rotation_deg() (image.blob method)": [[55, "image.blob.rotation_deg"]], "rotation_rad() (image.blob method)": [[55, "image.blob.rotation_rad"]], "roundness() (image.blob method)": [[55, "image.blob.roundness"]], "rows() (image.datamatrix method)": [[55, "image.datamatrix.rows"]], "save() (image.image method)": [[55, "image.Image.save"]], "save_descriptor() (in module image)": [[55, "image.save_descriptor"]], "scale() (image.image method)": [[55, "image.Image.scale"]], "scale() (image.displacement method)": [[55, "image.displacement.scale"]], "seek() (image.imageio method)": [[55, "image.ImageIO.seek"]], "set() (image.image method)": [[55, "image.Image.set"]], "set_pixel() (image.image method)": [[55, "image.Image.set_pixel"]], "size() (image.image method)": [[55, "image.Image.size"]], "size() (image.imageio method)": [[55, "image.ImageIO.size"]], "solidity() (image.blob method)": [[55, "image.blob.solidity"]], "statistics (class in image)": [[55, "image.statistics"]], "stdev() (image.statistics method)": [[55, "image.statistics.stdev"]], "stero_disparity() (image.image method)": [[55, "image.Image.stero_disparity"]], "sub() (image.image method)": [[55, "image.Image.sub"]], "sync() (image.imageio method)": [[55, "image.ImageIO.sync"]], "theta() (image.kptmatch method)": [[55, "image.kptmatch.theta"]], "theta() (image.line method)": [[55, "image.line.theta"]], "threshold (class in image)": [[55, "image.threshold"]], "to_bitmap() (image.image method)": [[55, "image.Image.to_bitmap"]], "to_grayscale() (image.image method)": [[55, "image.Image.to_grayscale"]], "to_ironbow() (image.image method)": [[55, "image.Image.to_ironbow"]], "to_jpeg() (image.image method)": [[55, "image.Image.to_jpeg"]], "to_png() (image.image method)": [[55, "image.Image.to_png"]], "to_rainbow() (image.image method)": [[55, "image.Image.to_rainbow"]], "to_rgb565() (image.image method)": [[55, "image.Image.to_rgb565"]], "top_hat() (image.image method)": [[55, "image.Image.top_hat"]], "type() (image.imageio method)": [[55, "image.ImageIO.type"]], "type() (image.barcode method)": [[55, "image.barcode.type"]], "uq() (image.statistics method)": [[55, "image.statistics.uq"]], "value() (image.percentile method)": [[55, "image.percentile.value"]], "value() (image.threshold method)": [[55, "image.threshold.value"]], "version() (image.imageio method)": [[55, "image.ImageIO.version"]], "version() (image.qrcode method)": [[55, "image.qrcode.version"]], "w() (image.apriltag method)": [[55, "image.apriltag.w"]], "w() (image.barcode method)": [[55, "image.barcode.w"]], "w() (image.blob method)": [[55, "image.blob.w"]], "w() (image.datamatrix method)": [[55, "image.datamatrix.w"]], "w() (image.kptmatch method)": [[55, "image.kptmatch.w"]], "w() (image.qrcode method)": [[55, "image.qrcode.w"]], "w() (image.rect method)": [[55, "image.rect.w"]], "width() (image.image method)": [[55, "image.Image.width"]], "write() (image.imageio method)": [[55, "image.ImageIO.write"]], "x() (image.apriltag method)": [[55, "image.apriltag.x"]], "x() (image.barcode method)": [[55, "image.barcode.x"]], "x() (image.blob method)": [[55, "image.blob.x"]], "x() (image.circle method)": [[55, "image.circle.x"]], "x() (image.datamatrix method)": [[55, "image.datamatrix.x"]], "x() (image.kptmatch method)": [[55, "image.kptmatch.x"]], "x() (image.qrcode method)": [[55, "image.qrcode.x"]], "x() (image.rect method)": [[55, "image.rect.x"]], "x1() (image.line method)": [[55, "image.line.x1"]], "x2() (image.line method)": [[55, "image.line.x2"]], "x_hist_bins() (image.blob method)": [[55, "image.blob.x_hist_bins"]], "x_rotation() (image.apriltag method)": [[55, "image.apriltag.x_rotation"]], "x_translation() (image.apriltag method)": [[55, "image.apriltag.x_translation"]], "x_translation() (image.displacement method)": [[55, "image.displacement.x_translation"]], "y() (image.apriltag method)": [[55, "image.apriltag.y"]], "y() (image.barcode method)": [[55, "image.barcode.y"]], "y() (image.blob method)": [[55, "image.blob.y"]], "y() (image.circle method)": [[55, "image.circle.y"]], "y() (image.datamatrix method)": [[55, "image.datamatrix.y"]], "y() (image.kptmatch method)": [[55, "image.kptmatch.y"]], "y() (image.qrcode method)": [[55, "image.qrcode.y"]], "y() (image.rect method)": [[55, "image.rect.y"]], "y1() (image.line method)": [[55, "image.line.y1"]], "y2() (image.line method)": [[55, "image.line.y2"]], "y_hist_bins() (image.blob method)": [[55, "image.blob.y_hist_bins"]], "y_rotation() (image.apriltag method)": [[55, "image.apriltag.y_rotation"]], "y_translation() (image.apriltag method)": [[55, "image.apriltag.y_translation"]], "y_translation() (image.displacement method)": [[55, "image.displacement.y_translation"]], "yuv_to_binary() (in module image)": [[55, "image.yuv_to_binary"]], "yuv_to_grayscale() (in module image)": [[55, "image.yuv_to_grayscale"]], "yuv_to_lab() (in module image)": [[55, "image.yuv_to_lab"]], "yuv_to_rgb() (in module image)": [[55, "image.yuv_to_rgb"]], "z_rotation() (image.apriltag method)": [[55, "image.apriltag.z_rotation"]], "z_translation() (image.apriltag method)": [[55, "image.apriltag.z_translation"]], "__read_reg() (in module imu)": [[56, "imu.__read_reg"]], "__write_reg() (in module imu)": [[56, "imu.__write_reg"]], "acceleration_mg() (in module imu)": [[56, "imu.acceleration_mg"]], "angular_rate_mdps() (in module imu)": [[56, "imu.angular_rate_mdps"]], "imu": [[56, "module-imu"]], "pitch() (in module imu)": [[56, "imu.pitch"]], "roll() (in module imu)": [[56, "imu.roll"]], "sleep() (in module imu)": [[56, "imu.sleep"]], "temperature_c() (in module imu)": [[56, "imu.temperature_c"]], "fhd (in module lcd)": [[57, "lcd.FHD"]], "fhvga (in module lcd)": [[57, "lcd.FHVGA"]], "fhvga2 (in module lcd)": [[57, "lcd.FHVGA2"]], "fwvga (in module lcd)": [[57, "lcd.FWVGA"]], "fwvga2 (in module lcd)": [[57, "lcd.FWVGA2"]], "hd (in module lcd)": [[57, "lcd.HD"]], "lcd_display (in module lcd)": [[57, "lcd.LCD_DISPLAY"]], "lcd_display_only_hdmi (in module lcd)": [[57, "lcd.LCD_DISPLAY_ONLY_HDMI"]], "lcd_display_with_hdmi (in module lcd)": [[57, "lcd.LCD_DISPLAY_WITH_HDMI"]], "lcd_flag_moved (in module lcd)": [[57, "lcd.LCD_FLAG_MOVED"]], "lcd_flag_pressed (in module lcd)": [[57, "lcd.LCD_FLAG_PRESSED"]], "lcd_flag_released (in module lcd)": [[57, "lcd.LCD_FLAG_RELEASED"]], "lcd_gesture_move_down (in module lcd)": [[57, "lcd.LCD_GESTURE_MOVE_DOWN"]], "lcd_gesture_move_left (in module lcd)": [[57, "lcd.LCD_GESTURE_MOVE_LEFT"]], "lcd_gesture_move_right (in module lcd)": [[57, "lcd.LCD_GESTURE_MOVE_RIGHT"]], "lcd_gesture_move_up (in module lcd)": [[57, "lcd.LCD_GESTURE_MOVE_UP"]], "lcd_gesture_none (in module lcd)": [[57, "lcd.LCD_GESTURE_NONE"]], "lcd_gesture_zoom_in (in module lcd)": [[57, "lcd.LCD_GESTURE_ZOOM_IN"]], "lcd_gesture_zoom_out (in module lcd)": [[57, "lcd.LCD_GESTURE_ZOOM_OUT"]], "lcd_none (in module lcd)": [[57, "lcd.LCD_NONE"]], "lcd_shield (in module lcd)": [[57, "lcd.LCD_SHIELD"]], "qvga (in module lcd)": [[57, "lcd.QVGA"]], "svga (in module lcd)": [[57, "lcd.SVGA"]], "sxga (in module lcd)": [[57, "lcd.SXGA"]], "sxga2 (in module lcd)": [[57, "lcd.SXGA2"]], "tfwvga (in module lcd)": [[57, "lcd.TFWVGA"]], "tfwvga2 (in module lcd)": [[57, "lcd.TFWVGA2"]], "thvga (in module lcd)": [[57, "lcd.THVGA"]], "tqvga (in module lcd)": [[57, "lcd.TQVGA"]], "uxga (in module lcd)": [[57, "lcd.UXGA"]], "vga (in module lcd)": [[57, "lcd.VGA"]], "wsvga (in module lcd)": [[57, "lcd.WSVGA"]], "xga (in module lcd)": [[57, "lcd.XGA"]], "bgr() (in module lcd)": [[57, "lcd.bgr"]], "byte_reverse() (in module lcd)": [[57, "lcd.byte_reverse"]], "deinit() (in module lcd)": [[57, "lcd.deinit"]], "display() (in module lcd)": [[57, "lcd.display"]], "framesize() (in module lcd)": [[57, "lcd.framesize"]], "get_backlight() (in module lcd)": [[57, "lcd.get_backlight"]], "get_display_connected() (in module lcd)": [[57, "lcd.get_display_connected"]], "get_display_id_data() (in module lcd)": [[57, "lcd.get_display_id_data"]], "get_gesture() (in module lcd)": [[57, "lcd.get_gesture"]], "get_point_flag() (in module lcd)": [[57, "lcd.get_point_flag"]], "get_point_id() (in module lcd)": [[57, "lcd.get_point_id"]], "get_point_x_position() (in module lcd)": [[57, "lcd.get_point_x_position"]], "get_point_y_position() (in module lcd)": [[57, "lcd.get_point_y_position"]], "get_points() (in module lcd)": [[57, "lcd.get_points"]], "height() (in module lcd)": [[57, "lcd.height"]], "init() (in module lcd)": [[57, "lcd.init"]], "lcd": [[57, "module-lcd"]], "lcd.clear() (in module lcd)": [[57, "lcd.lcd.clear"]], "receive_frame() (in module lcd)": [[57, "lcd.receive_frame"]], "received_frame_bytes() (in module lcd)": [[57, "lcd.received_frame_bytes"]], "received_frame_src_addr() (in module lcd)": [[57, "lcd.received_frame_src_addr"]], "refresh() (in module lcd)": [[57, "lcd.refresh"]], "register_hotplug_cb() (in module lcd)": [[57, "lcd.register_hotplug_cb"]], "register_receive_cb() (in module lcd)": [[57, "lcd.register_receive_cb"]], "register_touch_cb() (in module lcd)": [[57, "lcd.register_touch_cb"]], "send_frame() (in module lcd)": [[57, "lcd.send_frame"]], "set_backlight() (in module lcd)": [[57, "lcd.set_backlight"]], "triple_buffer() (in module lcd)": [[57, "lcd.triple_buffer"]], "type() (in module lcd)": [[57, "lcd.type"]], "update_touch_points() (in module lcd)": [[57, "lcd.update_touch_points"]], "width() (in module lcd)": [[57, "lcd.width"]], "microspeech (class in micro_speech)": [[58, "micro_speech.MicroSpeech"]], "audio_callback() (micro_speech.microspeech method)": [[58, "micro_speech.MicroSpeech.audio_callback"]], "listen() (micro_speech.microspeech method)": [[58, "micro_speech.MicroSpeech.listen"]], "micro_speech": [[58, "module-micro_speech"]], "mjpeg (class in mjpeg)": [[59, "mjpeg.Mjpeg"]], "add_frame() (mjpeg.mjpeg method)": [[59, "mjpeg.Mjpeg.add_frame"]], "close() (mjpeg.mjpeg method)": [[59, "mjpeg.Mjpeg.close"]], "count() (mjpeg.mjpeg method)": [[59, "mjpeg.Mjpeg.count"]], "height() (mjpeg.mjpeg method)": [[59, "mjpeg.Mjpeg.height"]], "is_closed() (mjpeg.mjpeg method)": [[59, "mjpeg.Mjpeg.is_closed"]], "mjpeg": [[59, "module-mjpeg"]], "size() (mjpeg.mjpeg method)": [[59, "mjpeg.Mjpeg.size"]], "sync() (mjpeg.mjpeg method)": [[59, "mjpeg.Mjpeg.sync"]], "width() (mjpeg.mjpeg method)": [[59, "mjpeg.Mjpeg.width"]], "write() (mjpeg.mjpeg method)": [[59, "mjpeg.Mjpeg.write"]], "arch() (in module omv)": [[60, "omv.arch"]], "board_id() (in module omv)": [[60, "omv.board_id"]], "board_type() (in module omv)": [[60, "omv.board_type"]], "disable_fb() (in module omv)": [[60, "omv.disable_fb"]], "omv": [[60, "module-omv"]], "version_major() (in module omv)": [[60, "omv.version_major"]], "version_minor() (in module omv)": [[60, "omv.version_minor"]], "version_patch() (in module omv)": [[60, "omv.version_patch"]], "version_string() (in module omv)": [[60, "omv.version_string"]], "rpc": [[61, "module-rpc"]], "rpc (class in rpc)": [[61, "rpc.rpc"]], "rpc_i2c_master (class in rpc)": [[61, "rpc.rpc_i2c_master"]], "rpc_i2c_slave (class in rpc)": [[61, "rpc.rpc_i2c_slave"]], "rpc_master (class in rpc)": [[61, "rpc.rpc_master"]], "rpc_network_master (class in rpc)": [[61, "rpc.rpc_network_master"]], "rpc_network_slave (class in rpc)": [[61, "rpc.rpc_network_slave"]], "rpc_slave (class in rpc)": [[61, "rpc.rpc_slave"]], "rpc_spi_master (class in rpc)": [[61, "rpc.rpc_spi_master"]], "rpc_spi_slave (class in rpc)": [[61, "rpc.rpc_spi_slave"]], "rpc_uart_master (class in rpc)": [[61, "rpc.rpc_uart_master"]], "rpc_uart_slave (class in rpc)": [[61, "rpc.rpc_uart_slave"]], "rpc_usb_vcp_master (class in rpc)": [[61, "rpc.rpc_usb_vcp_master"]], "rpc_usb_vcp_slave (class in rpc)": [[61, "rpc.rpc_usb_vcp_slave"]], "register_pause_cb() (rtsp.rtsp_server method)": [[62, "rtsp.rtsp_server.register_pause_cb"]], "register_play_cb() (rtsp.rtsp_server method)": [[62, "rtsp.rtsp_server.register_play_cb"]], "register_setup_cb() (rtsp.rtsp_server method)": [[62, "rtsp.rtsp_server.register_setup_cb"]], "register_teardown_cb() (rtsp.rtsp_server method)": [[62, "rtsp.rtsp_server.register_teardown_cb"]], "rtsp": [[62, "module-rtsp"]], "rtsp_server (class in rtsp)": [[62, "rtsp.rtsp_server"]], "stream() (rtsp.rtsp_server method)": [[62, "rtsp.rtsp_server.stream"]], "b128x128 (in module sensor)": [[63, "sensor.B128X128"]], "b128x64 (in module sensor)": [[63, "sensor.B128X64"]], "b160x160 (in module sensor)": [[63, "sensor.B160X160"]], "b320x320 (in module sensor)": [[63, "sensor.B320X320"]], "b64x32 (in module sensor)": [[63, "sensor.B64X32"]], "b64x64 (in module sensor)": [[63, "sensor.B64X64"]], "bayer (in module sensor)": [[63, "sensor.BAYER"]], "binary (in module sensor)": [[63, "sensor.BINARY"]], "cif (in module sensor)": [[63, "sensor.CIF"]], "double_buffer (in module sensor)": [[63, "sensor.DOUBLE_BUFFER"]], "fhd (in module sensor)": [[63, "sensor.FHD"]], "frogeye2020 (in module sensor)": [[63, "sensor.FROGEYE2020"]], "gc2145 (in module sensor)": [[63, "sensor.GC2145"]], "grayscale (in module sensor)": [[63, "sensor.GRAYSCALE"]], "hd (in module sensor)": [[63, "sensor.HD"]], "hm01b0 (in module sensor)": [[63, "sensor.HM01B0"]], "hm0360 (in module sensor)": [[63, "sensor.HM0360"]], "hqqqqvga (in module sensor)": [[63, "sensor.HQQQQVGA"]], "hqqqvga (in module sensor)": [[63, "sensor.HQQQVGA"]], "hqqvga (in module sensor)": [[63, "sensor.HQQVGA"]], "hqvga (in module sensor)": [[63, "sensor.HQVGA"]], "hvga (in module sensor)": [[63, "sensor.HVGA"]], "ioctl_get_readout_window (in module sensor)": [[63, "sensor.IOCTL_GET_READOUT_WINDOW"]], "ioctl_get_triggered_mode (in module sensor)": [[63, "sensor.IOCTL_GET_TRIGGERED_MODE"]], "ioctl_himax_md_clear (in module sensor)": [[63, "sensor.IOCTL_HIMAX_MD_CLEAR"]], "ioctl_himax_md_enable (in module sensor)": [[63, "sensor.IOCTL_HIMAX_MD_ENABLE"]], "ioctl_himax_md_threshold (in module sensor)": [[63, "sensor.IOCTL_HIMAX_MD_THRESHOLD"]], "ioctl_himax_md_window (in module sensor)": [[63, "sensor.IOCTL_HIMAX_MD_WINDOW"]], "ioctl_himax_osc_enable (in module sensor)": [[63, "sensor.IOCTL_HIMAX_OSC_ENABLE"]], "ioctl_lepton_get_attribute (in module sensor)": [[63, "sensor.IOCTL_LEPTON_GET_ATTRIBUTE"]], "ioctl_lepton_get_aux_temperature (in module sensor)": [[63, "sensor.IOCTL_LEPTON_GET_AUX_TEMPERATURE"]], "ioctl_lepton_get_fpa_temperature (in module sensor)": [[63, "sensor.IOCTL_LEPTON_GET_FPA_TEMPERATURE"]], "ioctl_lepton_get_height (in module sensor)": [[63, "sensor.IOCTL_LEPTON_GET_HEIGHT"]], "ioctl_lepton_get_measurement_mode (in module sensor)": [[63, "sensor.IOCTL_LEPTON_GET_MEASUREMENT_MODE"]], "ioctl_lepton_get_measurement_range (in module sensor)": [[63, "sensor.IOCTL_LEPTON_GET_MEASUREMENT_RANGE"]], "ioctl_lepton_get_radiometry (in module sensor)": [[63, "sensor.IOCTL_LEPTON_GET_RADIOMETRY"]], "ioctl_lepton_get_refresh (in module sensor)": [[63, "sensor.IOCTL_LEPTON_GET_REFRESH"]], "ioctl_lepton_get_resolution (in module sensor)": [[63, "sensor.IOCTL_LEPTON_GET_RESOLUTION"]], "ioctl_lepton_get_width (in module sensor)": [[63, "sensor.IOCTL_LEPTON_GET_WIDTH"]], "ioctl_lepton_run_command (in module sensor)": [[63, "sensor.IOCTL_LEPTON_RUN_COMMAND"]], "ioctl_lepton_set_attribute (in module sensor)": [[63, "sensor.IOCTL_LEPTON_SET_ATTRIBUTE"]], "ioctl_lepton_set_measurement_mode (in module sensor)": [[63, "sensor.IOCTL_LEPTON_SET_MEASUREMENT_MODE"]], "ioctl_lepton_set_measurement_range (in module sensor)": [[63, "sensor.IOCTL_LEPTON_SET_MEASUREMENT_RANGE"]], "ioctl_pause_auto_focus (in module sensor)": [[63, "sensor.IOCTL_PAUSE_AUTO_FOCUS"]], "ioctl_reset_auto_focus (in module sensor)": [[63, "sensor.IOCTL_RESET_AUTO_FOCUS"]], "ioctl_set_readout_window (in module sensor)": [[63, "sensor.IOCTL_SET_READOUT_WINDOW"]], "ioctl_set_triggered_mode (in module sensor)": [[63, "sensor.IOCTL_SET_TRIGGERED_MODE"]], "ioctl_trigger_auto_focus (in module sensor)": [[63, "sensor.IOCTL_TRIGGER_AUTO_FOCUS"]], "ioctl_wait_on_auto_focus (in module sensor)": [[63, "sensor.IOCTL_WAIT_ON_AUTO_FOCUS"]], "jpeg (in module sensor)": [[63, "sensor.JPEG"]], "lcd (in module sensor)": [[63, "sensor.LCD"]], "lepton (in module sensor)": [[63, "sensor.LEPTON"]], "mt9m114 (in module sensor)": [[63, "sensor.MT9M114"]], "mt9v022 (in module sensor)": [[63, "sensor.MT9V022"]], "mt9v024 (in module sensor)": [[63, "sensor.MT9V024"]], "mt9v032 (in module sensor)": [[63, "sensor.MT9V032"]], "mt9v034 (in module sensor)": [[63, "sensor.MT9V034"]], "ov2640 (in module sensor)": [[63, "sensor.OV2640"]], "ov5640 (in module sensor)": [[63, "sensor.OV5640"]], "ov7690 (in module sensor)": [[63, "sensor.OV7690"]], "ov7725 (in module sensor)": [[63, "sensor.OV7725"]], "ov9650 (in module sensor)": [[63, "sensor.OV9650"]], "paj6100 (in module sensor)": [[63, "sensor.PAJ6100"]], "palette_ironbow (in module sensor)": [[63, "sensor.PALETTE_IRONBOW"]], "palette_rainbow (in module sensor)": [[63, "sensor.PALETTE_RAINBOW"]], "qcif (in module sensor)": [[63, "sensor.QCIF"]], "qhd (in module sensor)": [[63, "sensor.QHD"]], "qqcif (in module sensor)": [[63, "sensor.QQCIF"]], "qqqqvga (in module sensor)": [[63, "sensor.QQQQVGA"]], "qqqvga (in module sensor)": [[63, "sensor.QQQVGA"]], "qqsif (in module sensor)": [[63, "sensor.QQSIF"]], "qqvga (in module sensor)": [[63, "sensor.QQVGA"]], "qqvga2 (in module sensor)": [[63, "sensor.QQVGA2"]], "qsif (in module sensor)": [[63, "sensor.QSIF"]], "qvga (in module sensor)": [[63, "sensor.QVGA"]], "qxga (in module sensor)": [[63, "sensor.QXGA"]], "rgb565 (in module sensor)": [[63, "sensor.RGB565"]], "sif (in module sensor)": [[63, "sensor.SIF"]], "single_buffer (in module sensor)": [[63, "sensor.SINGLE_BUFFER"]], "svga (in module sensor)": [[63, "sensor.SVGA"]], "sxga (in module sensor)": [[63, "sensor.SXGA"]], "sxgam (in module sensor)": [[63, "sensor.SXGAM"]], "triple_buffer (in module sensor)": [[63, "sensor.TRIPLE_BUFFER"]], "uxga (in module sensor)": [[63, "sensor.UXGA"]], "vga (in module sensor)": [[63, "sensor.VGA"]], "video_fifo (in module sensor)": [[63, "sensor.VIDEO_FIFO"]], "wqxga (in module sensor)": [[63, "sensor.WQXGA"]], "wqxga2 (in module sensor)": [[63, "sensor.WQXGA2"]], "wvga (in module sensor)": [[63, "sensor.WVGA"]], "wvga2 (in module sensor)": [[63, "sensor.WVGA2"]], "wxga (in module sensor)": [[63, "sensor.WXGA"]], "xga (in module sensor)": [[63, "sensor.XGA"]], "yuv422 (in module sensor)": [[63, "sensor.YUV422"]], "__read_reg() (in module sensor)": [[63, "sensor.__read_reg"]], "__write_reg() (in module sensor)": [[63, "sensor.__write_reg"]], "alloc_extra_fb() (in module sensor)": [[63, "sensor.alloc_extra_fb"]], "dealloc_extra_fb() (in module sensor)": [[63, "sensor.dealloc_extra_fb"]], "disable_full_flush() (in module sensor)": [[63, "sensor.disable_full_flush"]], "flush() (in module sensor)": [[63, "sensor.flush"]], "get_auto_rotation() (in module sensor)": [[63, "sensor.get_auto_rotation"]], "get_color_palette() (in module sensor)": [[63, "sensor.get_color_palette"]], "get_exposure_us() (in module sensor)": [[63, "sensor.get_exposure_us"]], "get_fb() (in module sensor)": [[63, "sensor.get_fb"]], "get_frame_available() (in module sensor)": [[63, "sensor.get_frame_available"]], "get_framebuffers() (in module sensor)": [[63, "sensor.get_framebuffers"]], "get_framerate() (in module sensor)": [[63, "sensor.get_framerate"]], "get_framesize() (in module sensor)": [[63, "sensor.get_framesize"]], "get_gain_db() (in module sensor)": [[63, "sensor.get_gain_db"]], "get_hmirror() (in module sensor)": [[63, "sensor.get_hmirror"]], "get_id() (in module sensor)": [[63, "sensor.get_id"]], "get_pixformat() (in module sensor)": [[63, "sensor.get_pixformat"]], "get_rgb_gain_db() (in module sensor)": [[63, "sensor.get_rgb_gain_db"]], "get_transpose() (in module sensor)": [[63, "sensor.get_transpose"]], "get_vflip() (in module sensor)": [[63, "sensor.get_vflip"]], "get_windowing() (in module sensor)": [[63, "sensor.get_windowing"]], "height() (in module sensor)": [[63, "sensor.height"]], "ioctl() (in module sensor)": [[63, "sensor.ioctl"]], "reset() (in module sensor)": [[63, "sensor.reset"]], "sensor": [[63, "module-sensor"]], "set_auto_exposure() (in module sensor)": [[63, "sensor.set_auto_exposure"]], "set_auto_gain() (in module sensor)": [[63, "sensor.set_auto_gain"]], "set_auto_rotation() (in module sensor)": [[63, "sensor.set_auto_rotation"]], "set_auto_whitebal() (in module sensor)": [[63, "sensor.set_auto_whitebal"]], "set_brightness() (in module sensor)": [[63, "sensor.set_brightness"]], "set_color_palette() (in module sensor)": [[63, "sensor.set_color_palette"]], "set_colorbar() (in module sensor)": [[63, "sensor.set_colorbar"]], "set_contrast() (in module sensor)": [[63, "sensor.set_contrast"]], "set_frame_callback() (in module sensor)": [[63, "sensor.set_frame_callback"]], "set_framebuffers() (in module sensor)": [[63, "sensor.set_framebuffers"]], "set_framerate() (in module sensor)": [[63, "sensor.set_framerate"]], "set_framesize() (in module sensor)": [[63, "sensor.set_framesize"]], "set_gainceiling() (in module sensor)": [[63, "sensor.set_gainceiling"]], "set_hmirror() (in module sensor)": [[63, "sensor.set_hmirror"]], "set_lens_correction() (in module sensor)": [[63, "sensor.set_lens_correction"]], "set_pixformat() (in module sensor)": [[63, "sensor.set_pixformat"]], "set_quality() (in module sensor)": [[63, "sensor.set_quality"]], "set_saturation() (in module sensor)": [[63, "sensor.set_saturation"]], "set_transpose() (in module sensor)": [[63, "sensor.set_transpose"]], "set_vflip() (in module sensor)": [[63, "sensor.set_vflip"]], "set_vsync_callback() (in module sensor)": [[63, "sensor.set_vsync_callback"]], "set_windowing() (in module sensor)": [[63, "sensor.set_windowing"]], "shutdown() (in module sensor)": [[63, "sensor.shutdown"]], "skip_frames() (in module sensor)": [[63, "sensor.skip_frames"]], "sleep() (in module sensor)": [[63, "sensor.sleep"]], "snapshot() (in module sensor)": [[63, "sensor.snapshot"]], "width() (in module sensor)": [[63, "sensor.width"]], "classification_output() (tf.tf_classification method)": [[64, "tf.tf_classification.classification_output"]], "classify() (in module tf)": [[64, "tf.classify"]], "classify() (tf.tf_model method)": [[64, "tf.tf_model.classify"]], "detect() (in module tf)": [[64, "tf.detect"]], "detect() (tf.tf_model method)": [[64, "tf.tf_model.detect"]], "free_from_fb() (in module tf)": [[64, "tf.free_from_fb"]], "h() (tf.tf_classification method)": [[64, "tf.tf_classification.h"]], "input_channels() (tf.tf_model method)": [[64, "tf.tf_model.input_channels"]], "input_datatype() (tf.tf_model method)": [[64, "tf.tf_model.input_datatype"]], "input_height() (tf.tf_model method)": [[64, "tf.tf_model.input_height"]], "input_scale() (tf.tf_model method)": [[64, "tf.tf_model.input_scale"]], "input_width() (tf.tf_model method)": [[64, "tf.tf_model.input_width"]], "input_zero_point() (tf.tf_model method)": [[64, "tf.tf_model.input_zero_point"]], "len() (tf.tf_model method)": [[64, "tf.tf_model.len"]], "load() (in module tf)": [[64, "tf.load"]], "output_channels() (tf.tf_model method)": [[64, "tf.tf_model.output_channels"]], "output_datatype() (tf.tf_model method)": [[64, "tf.tf_model.output_datatype"]], "output_height() (tf.tf_model method)": [[64, "tf.tf_model.output_height"]], "output_scale() (tf.tf_model method)": [[64, "tf.tf_model.output_scale"]], "output_width() (tf.tf_model method)": [[64, "tf.tf_model.output_width"]], "output_zero_point() (tf.tf_model method)": [[64, "tf.tf_model.output_zero_point"]], "ram() (tf.tf_model method)": [[64, "tf.tf_model.ram"]], "rect() (tf.tf_classification method)": [[64, "tf.tf_classification.rect"]], "regression() (in module tf)": [[64, "tf.regression"]], "regression() (tf.tf_model method)": [[64, "tf.tf_model.regression"]], "segment() (in module tf)": [[64, "tf.segment"]], "segment() (tf.tf_model method)": [[64, "tf.tf_model.segment"]], "tf": [[64, "module-tf"]], "tf_classification (class in tf)": [[64, "tf.tf_classification"]], "tf_model (class in tf)": [[64, "tf.tf_model"]], "w() (tf.tf_classification method)": [[64, "tf.tf_classification.w"]], "x() (tf.tf_classification method)": [[64, "tf.tf_classification.x"]], "y() (tf.tf_classification method)": [[64, "tf.tf_classification.y"]], "tv_none (in module tv)": [[65, "tv.TV_NONE"]], "tv_shield (in module tv)": [[65, "tv.TV_SHIELD"]], "channel() (in module tv)": [[65, "tv.channel"]], "deinit() (in module tv)": [[65, "tv.deinit"]], "display() (in module tv)": [[65, "tv.display"]], "height() (in module tv)": [[65, "tv.height"]], "init() (in module tv)": [[65, "tv.init"]], "refresh() (in module tv)": [[65, "tv.refresh"]], "triple_buffer() (in module tv)": [[65, "tv.triple_buffer"]], "tv": [[65, "module-tv"]], "type() (in module tv)": [[65, "tv.type"]], "width() (in module tv)": [[65, "tv.width"]], "abstractblockdev (class in os)": [[66, "os.AbstractBlockDev"]], "vfsfat (class in os)": [[66, "os.VfsFat"]], "vfslfs1 (class in os)": [[66, "os.VfsLfs1"]], "vfslfs2 (class in os)": [[66, "os.VfsLfs2"]], "chdir() (in module os)": [[66, "os.chdir"]], "dupterm() (in module os)": [[66, "os.dupterm"]], "getcwd() (in module os)": [[66, "os.getcwd"]], "ilistdir() (in module os)": [[66, "os.ilistdir"]], "ioctl() (os.abstractblockdev method)": [[66, "os.AbstractBlockDev.ioctl"]], "listdir() (in module os)": [[66, "os.listdir"]], "mkdir() (in module os)": [[66, "os.mkdir"]], "mkfs() (os.vfsfat static method)": [[66, "os.VfsFat.mkfs"]], "mkfs() (os.vfslfs1 static method)": [[66, "os.VfsLfs1.mkfs"]], "mkfs() (os.vfslfs2 static method)": [[66, "os.VfsLfs2.mkfs"]], "mount() (in module os)": [[66, "os.mount"]], "os": [[66, "module-os"]], "readblocks() (os.abstractblockdev method)": [[66, "os.AbstractBlockDev.readblocks"]], "remove() (in module os)": [[66, "os.remove"]], "rename() (in module os)": [[66, "os.rename"]], "rmdir() (in module os)": [[66, "os.rmdir"]], "stat() (in module os)": [[66, "os.stat"]], "statvfs() (in module os)": [[66, "os.statvfs"]], "sync() (in module os)": [[66, "os.sync"]], "umount() (in module os)": [[66, "os.umount"]], "uname() (in module os)": [[66, "os.uname"]], "urandom() (in module os)": [[66, "os.urandom"]], "writeblocks() (os.abstractblockdev method)": [[66, "os.AbstractBlockDev.writeblocks"]], "bootloader() (in module pyb)": [[67, "pyb.bootloader"]], "delay() (in module pyb)": [[67, "pyb.delay"]], "disable_irq() (in module pyb)": [[67, "pyb.disable_irq"]], "elapsed_micros() (in module pyb)": [[67, "pyb.elapsed_micros"]], "elapsed_millis() (in module pyb)": [[67, "pyb.elapsed_millis"]], "enable_irq() (in module pyb)": [[67, "pyb.enable_irq"]], "fault_debug() (in module pyb)": [[67, "pyb.fault_debug"]], "hard_reset() (in module pyb)": [[67, "pyb.hard_reset"]], "have_cdc() (in module pyb)": [[67, "pyb.have_cdc"]], "hid() (in module pyb)": [[67, "pyb.hid"]], "info() (in module pyb)": [[67, "pyb.info"]], "main() (in module pyb)": [[67, "pyb.main"]], "micros() (in module pyb)": [[67, "pyb.micros"]], "millis() (in module pyb)": [[67, "pyb.millis"]], "mount() (in module pyb)": [[67, "pyb.mount"]], "pyb": [[67, "module-pyb"]], "pyb.hid_keyboard (in module pyb)": [[67, "pyb.pyb.hid_keyboard"]], "pyb.hid_mouse (in module pyb)": [[67, "pyb.pyb.hid_mouse"]], "repl_uart() (in module pyb)": [[67, "pyb.repl_uart"]], "rng() (in module pyb)": [[67, "pyb.rng"]], "standby() (in module pyb)": [[67, "pyb.standby"]], "stop() (in module pyb)": [[67, "pyb.stop"]], "sync() (in module pyb)": [[67, "pyb.sync"]], "udelay() (in module pyb)": [[67, "pyb.udelay"]], "unique_id() (in module pyb)": [[67, "pyb.unique_id"]], "usb_mode() (in module pyb)": [[67, "pyb.usb_mode"]], "wfi() (in module pyb)": [[67, "pyb.wfi"]], "adc (class in pyb)": [[68, "pyb.ADC"]], "read() (pyb.adc method)": [[68, "pyb.ADC.read"]], "read_timed() (pyb.adc method)": [[68, "pyb.ADC.read_timed"]], "can (class in pyb)": [[69, "pyb.CAN"]], "can.bus_off (in module pyb)": [[69, "pyb.CAN.BUS_OFF"]], "can.dual (in module pyb)": [[69, "pyb.CAN.DUAL"]], "can.error_active (in module pyb)": [[69, "pyb.CAN.ERROR_ACTIVE"]], "can.error_passive (in module pyb)": [[69, "pyb.CAN.ERROR_PASSIVE"]], "can.error_warning (in module pyb)": [[69, "pyb.CAN.ERROR_WARNING"]], "can.list16 (in module pyb)": [[69, "pyb.CAN.LIST16"]], "can.list32 (in module pyb)": [[69, "pyb.CAN.LIST32"]], "can.loopback (in module pyb)": [[69, "pyb.CAN.LOOPBACK"]], "can.mask (in module pyb)": [[69, "pyb.CAN.MASK"]], "can.mask16 (in module pyb)": [[69, "pyb.CAN.MASK16"]], "can.mask32 (in module pyb)": [[69, "pyb.CAN.MASK32"]], "can.normal (in module pyb)": [[69, "pyb.CAN.NORMAL"]], "can.range (in module pyb)": [[69, "pyb.CAN.RANGE"]], "can.silent (in module pyb)": [[69, "pyb.CAN.SILENT"]], "can.silent_loopback (in module pyb)": [[69, "pyb.CAN.SILENT_LOOPBACK"]], "can.stopped (in module pyb)": [[69, "pyb.CAN.STOPPED"]], "any() (pyb.can method)": [[69, "pyb.CAN.any"]], "clearfilter() (pyb.can method)": [[69, "pyb.CAN.clearfilter"]], "deinit() (pyb.can method)": [[69, "pyb.CAN.deinit"]], "info() (pyb.can method)": [[69, "pyb.CAN.info"]], "recv() (pyb.can method)": [[69, "pyb.CAN.recv"]], "restart() (pyb.can method)": [[69, "pyb.CAN.restart"]], "rxcallback() (pyb.can method)": [[69, "pyb.CAN.rxcallback"]], "send() (pyb.can method)": [[69, "pyb.CAN.send"]], "setfilter() (pyb.can method)": [[69, "pyb.CAN.setfilter"]], "state() (pyb.can method)": [[69, "pyb.CAN.state"]], "dac (class in pyb)": [[70, "pyb.DAC"]], "dac.circular (in module pyb)": [[70, "pyb.DAC.CIRCULAR"]], "dac.normal (in module pyb)": [[70, "pyb.DAC.NORMAL"]], "deinit() (pyb.dac method)": [[70, "pyb.DAC.deinit"]], "init() (pyb.dac method)": [[70, "pyb.DAC.init"]], "noise() (pyb.dac method)": [[70, "pyb.DAC.noise"]], "triangle() (pyb.dac method)": [[70, "pyb.DAC.triangle"]], "write() (pyb.dac method)": [[70, "pyb.DAC.write"]], "write_timed() (pyb.dac method)": [[70, "pyb.DAC.write_timed"]], "extint (class in pyb)": [[71, "pyb.ExtInt"]], "extint.irq_falling (in module pyb)": [[71, "pyb.ExtInt.IRQ_FALLING"]], "extint.irq_rising (in module pyb)": [[71, "pyb.ExtInt.IRQ_RISING"]], "extint.irq_rising_falling (in module pyb)": [[71, "pyb.ExtInt.IRQ_RISING_FALLING"]], "disable() (pyb.extint method)": [[71, "pyb.ExtInt.disable"]], "enable() (pyb.extint method)": [[71, "pyb.ExtInt.enable"]], "line() (pyb.extint method)": [[71, "pyb.ExtInt.line"]], "regs() (pyb.extint class method)": [[71, "pyb.ExtInt.regs"]], "swint() (pyb.extint method)": [[71, "pyb.ExtInt.swint"]], "flash (class in pyb)": [[72, "pyb.Flash"]], "ioctl() (pyb.flash method)": [[72, "pyb.Flash.ioctl"]], "readblocks() (pyb.flash method)": [[72, "pyb.Flash.readblocks"]], "writeblocks() (pyb.flash method)": [[72, "pyb.Flash.writeblocks"]], "i2c (class in pyb)": [[73, "pyb.I2C"]], "i2c.controller (in module pyb)": [[73, "pyb.I2C.CONTROLLER"]], "i2c.peripheral (in module pyb)": [[73, "pyb.I2C.PERIPHERAL"]], "deinit() (pyb.i2c method)": [[73, "pyb.I2C.deinit"]], "init() (pyb.i2c method)": [[73, "pyb.I2C.init"]], "is_ready() (pyb.i2c method)": [[73, "pyb.I2C.is_ready"]], "mem_read() (pyb.i2c method)": [[73, "pyb.I2C.mem_read"]], "mem_write() (pyb.i2c method)": [[73, "pyb.I2C.mem_write"]], "recv() (pyb.i2c method)": [[73, "pyb.I2C.recv"]], "scan() (pyb.i2c method)": [[73, "pyb.I2C.scan"]], "send() (pyb.i2c method)": [[73, "pyb.I2C.send"]], "led (class in pyb)": [[74, "pyb.LED"]], "off() (pyb.led method)": [[74, "pyb.LED.off"]], "on() (pyb.led method)": [[74, "pyb.LED.on"]], "toggle() (pyb.led method)": [[74, "pyb.LED.toggle"]], "pin (class in pyb)": [[75, "pyb.Pin"]], "pin.af_od (in module pyb)": [[75, "pyb.Pin.AF_OD"]], "pin.af_pp (in module pyb)": [[75, "pyb.Pin.AF_PP"]], "pin.alt (in module pyb)": [[75, "pyb.Pin.ALT"]], "pin.analog (in module pyb)": [[75, "pyb.Pin.ANALOG"]], "pin.in (in module pyb)": [[75, "pyb.Pin.IN"]], "pin.out_od (in module pyb)": [[75, "pyb.Pin.OUT_OD"]], "pin.out_pp (in module pyb)": [[75, "pyb.Pin.OUT_PP"]], "pin.pull_down (in module pyb)": [[75, "pyb.Pin.PULL_DOWN"]], "pin.pull_none (in module pyb)": [[75, "pyb.Pin.PULL_NONE"]], "pin.pull_up (in module pyb)": [[75, "pyb.Pin.PULL_UP"]], "__str__() (pyb.pin method)": [[75, "pyb.Pin.__str__"]], "__str__() (pyb.pinaf method)": [[75, "pyb.pinaf.__str__"]], "af() (pyb.pin method)": [[75, "pyb.Pin.af"]], "af_list() (pyb.pin method)": [[75, "pyb.Pin.af_list"]], "debug() (pyb.pin class method)": [[75, "pyb.Pin.debug"]], "dict() (pyb.pin class method)": [[75, "pyb.Pin.dict"]], "gpio() (pyb.pin method)": [[75, "pyb.Pin.gpio"]], "index() (pyb.pinaf method)": [[75, "pyb.pinaf.index"]], "init() (pyb.pin method)": [[75, "pyb.Pin.init"]], "mapper() (pyb.pin class method)": [[75, "pyb.Pin.mapper"]], "mode() (pyb.pin method)": [[75, "pyb.Pin.mode"]], "name() (pyb.pin method)": [[75, "pyb.Pin.name"]], "name() (pyb.pinaf method)": [[75, "pyb.pinaf.name"]], "names() (pyb.pin method)": [[75, "pyb.Pin.names"]], "pin() (pyb.pin method)": [[75, "pyb.Pin.pin"]], "port() (pyb.pin method)": [[75, "pyb.Pin.port"]], "pull() (pyb.pin method)": [[75, "pyb.Pin.pull"]], "reg() (pyb.pinaf method)": [[75, "pyb.pinaf.reg"]], "value() (pyb.pin method)": [[75, "pyb.Pin.value"]], "rtc (class in pyb)": [[76, "pyb.RTC"]], "calibration() (pyb.rtc method)": [[76, "pyb.RTC.calibration"]], "datetime() (pyb.rtc method)": [[76, "pyb.RTC.datetime"]], "info() (pyb.rtc method)": [[76, "pyb.RTC.info"]], "wakeup() (pyb.rtc method)": [[76, "pyb.RTC.wakeup"]], "spi (class in pyb)": [[77, "pyb.SPI"]], "spi.controller (in module pyb)": [[77, "pyb.SPI.CONTROLLER"]], "spi.lsb (in module pyb)": [[77, "pyb.SPI.LSB"]], "spi.msb (in module pyb)": [[77, "pyb.SPI.MSB"]], "spi.peripheral (in module pyb)": [[77, "pyb.SPI.PERIPHERAL"]], "deinit() (pyb.spi method)": [[77, "pyb.SPI.deinit"]], "init() (pyb.spi method)": [[77, "pyb.SPI.init"]], "recv() (pyb.spi method)": [[77, "pyb.SPI.recv"]], "send() (pyb.spi method)": [[77, "pyb.SPI.send"]], "send_recv() (pyb.spi method)": [[77, "pyb.SPI.send_recv"]], "servo (class in pyb)": [[78, "pyb.Servo"]], "angle() (pyb.servo method)": [[78, "pyb.Servo.angle"]], "calibration() (pyb.servo method)": [[78, "pyb.Servo.calibration"]], "pulse_width() (pyb.servo method)": [[78, "pyb.Servo.pulse_width"]], "speed() (pyb.servo method)": [[78, "pyb.Servo.speed"]], "timer (class in pyb)": [[79, "pyb.Timer"]], "timer.brk_high (in module pyb)": [[79, "pyb.Timer.BRK_HIGH"]], "timer.brk_low (in module pyb)": [[79, "pyb.Timer.BRK_LOW"]], "timer.brk_off (in module pyb)": [[79, "pyb.Timer.BRK_OFF"]], "timer.center (in module pyb)": [[79, "pyb.Timer.CENTER"]], "timer.down (in module pyb)": [[79, "pyb.Timer.DOWN"]], "timer.up (in module pyb)": [[79, "pyb.Timer.UP"]], "callback() (pyb.timer method)": [[79, "pyb.Timer.callback"]], "callback() (pyb.timerchannel method)": [[79, "pyb.timerchannel.callback"]], "capture() (pyb.timerchannel method)": [[79, "pyb.timerchannel.capture"]], "channel() (pyb.timer method)": [[79, "pyb.Timer.channel"]], "compare() (pyb.timerchannel method)": [[79, "pyb.timerchannel.compare"]], "counter() (pyb.timer method)": [[79, "pyb.Timer.counter"]], "deinit() (pyb.timer method)": [[79, "pyb.Timer.deinit"]], "freq() (pyb.timer method)": [[79, "pyb.Timer.freq"]], "init() (pyb.timer method)": [[79, "pyb.Timer.init"]], "period() (pyb.timer method)": [[79, "pyb.Timer.period"]], "prescaler() (pyb.timer method)": [[79, "pyb.Timer.prescaler"]], "pulse_width() (pyb.timerchannel method)": [[79, "pyb.timerchannel.pulse_width"]], "pulse_width_percent() (pyb.timerchannel method)": [[79, "pyb.timerchannel.pulse_width_percent"]], "source_freq() (pyb.timer method)": [[79, "pyb.Timer.source_freq"]], "uart (class in pyb)": [[80, "pyb.UART"]], "uart.cts (in module pyb)": [[80, "pyb.UART.CTS"]], "uart.rts (in module pyb)": [[80, "pyb.UART.RTS"]], "any() (pyb.uart method)": [[80, "pyb.UART.any"]], "deinit() (pyb.uart method)": [[80, "pyb.UART.deinit"]], "init() (pyb.uart method)": [[80, "pyb.UART.init"]], "read() (pyb.uart method)": [[80, "pyb.UART.read"]], "readchar() (pyb.uart method)": [[80, "pyb.UART.readchar"]], "readinto() (pyb.uart method)": [[80, "pyb.UART.readinto"]], "readline() (pyb.uart method)": [[80, "pyb.UART.readline"]], "sendbreak() (pyb.uart method)": [[80, "pyb.UART.sendbreak"]], "write() (pyb.uart method)": [[80, "pyb.UART.write"]], "writechar() (pyb.uart method)": [[80, "pyb.UART.writechar"]], "usb_hid (class in pyb)": [[81, "pyb.USB_HID"]], "recv() (pyb.usb_hid method)": [[81, "pyb.USB_HID.recv"]], "send() (pyb.usb_hid method)": [[81, "pyb.USB_HID.send"]], "usb_vcp (class in pyb)": [[82, "pyb.USB_VCP"]], "usb_vcp.cts (in module pyb)": [[82, "pyb.USB_VCP.CTS"]], "usb_vcp.irq_rx (in module pyb)": [[82, "pyb.USB_VCP.IRQ_RX"]], "usb_vcp.rts (in module pyb)": [[82, "pyb.USB_VCP.RTS"]], "any() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.any"]], "close() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.close"]], "debug_mode_enabled() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.debug_mode_enabled"]], "init() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.init"]], "irq() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.irq"]], "isconnected() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.isconnected"]], "read() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.read"]], "readinto() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.readinto"]], "readline() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.readline"]], "readlines() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.readlines"]], "recv() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.recv"]], "send() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.send"]], "setinterrupt() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.setinterrupt"]], "write() (pyb.usb_vcp method)": [[82, "pyb.USB_VCP.write"]], "choice() (in module random)": [[83, "random.choice"]], "getrandbits() (in module random)": [[83, "random.getrandbits"]], "randint() (in module random)": [[83, "random.randint"]], "random": [[83, "module-random"]], "random() (in module random)": [[83, "random.random"]], "randrange() (in module random)": [[83, "random.randrange"]], "seed() (in module random)": [[83, "random.seed"]], "uniform() (in module random)": [[83, "random.uniform"]], "debug (in module re)": [[84, "re.DEBUG"]], "compile() (in module re)": [[84, "re.compile"]], "end() (re.match method)": [[84, "re.match.end"]], "group() (re.match method)": [[84, "re.match.group"]], "groups() (re.match method)": [[84, "re.match.groups"]], "match() (in module re)": [[84, "re.match"]], "match() (re.regex method)": [[84, "re.regex.match"]], "re": [[84, "module-re"]], "search() (in module re)": [[84, "re.search"]], "search() (re.regex method)": [[84, "re.regex.search"]], "span() (re.match method)": [[84, "re.match.span"]], "split() (re.regex method)": [[84, "re.regex.split"]], "start() (re.match method)": [[84, "re.match.start"]], "sub() (in module re)": [[84, "re.sub"]], "sub() (re.regex method)": [[84, "re.regex.sub"]], "ipoll() (select.poll method)": [[85, "select.poll.ipoll"]], "modify() (select.poll method)": [[85, "select.poll.modify"]], "poll() (in module select)": [[85, "select.poll"]], "poll() (select.poll method)": [[85, "select.poll.poll"]], "register() (select.poll method)": [[85, "select.poll.register"]], "select": [[85, "module-select"]], "select() (in module select)": [[85, "select.select"]], "unregister() (select.poll method)": [[85, "select.poll.unregister"]], "af_inet (in module socket)": [[86, "socket.AF_INET"]], "af_inet6 (in module socket)": [[86, "socket.AF_INET6"]], "ipproto_tcp (in module socket)": [[86, "socket.IPPROTO_TCP"]], "ipproto_udp (in module socket)": [[86, "socket.IPPROTO_UDP"]], "sock_dgram (in module socket)": [[86, "socket.SOCK_DGRAM"]], "sock_stream (in module socket)": [[86, "socket.SOCK_STREAM"]], "accept() (socket.socket method)": [[86, "socket.socket.accept"]], "bind() (socket.socket method)": [[86, "socket.socket.bind"]], "close() (socket.socket method)": [[86, "socket.socket.close"]], "connect() (socket.socket method)": [[86, "socket.socket.connect"]], "getaddrinfo() (in module socket)": [[86, "socket.getaddrinfo"]], "inet_ntop() (in module socket)": [[86, "socket.inet_ntop"]], "inet_pton() (in module socket)": [[86, "socket.inet_pton"]], "listen() (socket.socket method)": [[86, "socket.socket.listen"]], "makefile() (socket.socket method)": [[86, "socket.socket.makefile"]], "read() (socket.socket method)": [[86, "socket.socket.read"]], "readinto() (socket.socket method)": [[86, "socket.socket.readinto"]], "readline() (socket.socket method)": [[86, "socket.socket.readline"]], "recv() (socket.socket method)": [[86, "socket.socket.recv"]], "recvfrom() (socket.socket method)": [[86, "socket.socket.recvfrom"]], "send() (socket.socket method)": [[86, "socket.socket.send"]], "sendall() (socket.socket method)": [[86, "socket.socket.sendall"]], "sendto() (socket.socket method)": [[86, "socket.socket.sendto"]], "setblocking() (socket.socket method)": [[86, "socket.socket.setblocking"]], "setsockopt() (socket.socket method)": [[86, "socket.socket.setsockopt"]], "settimeout() (socket.socket method)": [[86, "socket.socket.settimeout"]], "socket": [[86, "module-socket"]], "socket (class in socket)": [[86, "socket.socket"]], "socket.error": [[86, "socket.socket.error"]], "write() (socket.socket method)": [[86, "socket.socket.write"]], "ssl": [[87, "module-ssl"]], "ssl.cert_none (in module ssl)": [[87, "ssl.ssl.CERT_NONE"]], "ssl.cert_optional (in module ssl)": [[87, "ssl.ssl.CERT_OPTIONAL"]], "ssl.cert_required (in module ssl)": [[87, "ssl.ssl.CERT_REQUIRED"]], "ssl.sslerror (in module ssl)": [[87, "ssl.ssl.SSLError"]], "ssl.wrap_socket() (in module ssl)": [[87, "ssl.ssl.wrap_socket"]], "gpioa (in module stm)": [[88, "stm.GPIOA"]], "gpiob (in module stm)": [[88, "stm.GPIOB"]], "gpio_bsrr (in module stm)": [[88, "stm.GPIO_BSRR"]], "gpio_idr (in module stm)": [[88, "stm.GPIO_IDR"]], "gpio_odr (in module stm)": [[88, "stm.GPIO_ODR"]], "mem16 (in module stm)": [[88, "stm.mem16"]], "mem32 (in module stm)": [[88, "stm.mem32"]], "mem8 (in module stm)": [[88, "stm.mem8"]], "stm": [[88, "module-stm"]], "calcsize() (in module struct)": [[89, "struct.calcsize"]], "pack() (in module struct)": [[89, "struct.pack"]], "pack_into() (in module struct)": [[89, "struct.pack_into"]], "struct": [[89, "module-struct"]], "unpack() (in module struct)": [[89, "struct.unpack"]], "unpack_from() (in module struct)": [[89, "struct.unpack_from"]], "argv (in module sys)": [[90, "sys.argv"]], "atexit() (in module sys)": [[90, "sys.atexit"]], "byteorder (in module sys)": [[90, "sys.byteorder"]], "exit() (in module sys)": [[90, "sys.exit"]], "implementation (in module sys)": [[90, "sys.implementation"]], "maxsize (in module sys)": [[90, "sys.maxsize"]], "modules (in module sys)": [[90, "sys.modules"]], "path (in module sys)": [[90, "sys.path"]], "platform (in module sys)": [[90, "sys.platform"]], "print_exception() (in module sys)": [[90, "sys.print_exception"]], "ps1 (in module sys)": [[90, "sys.ps1"]], "ps2 (in module sys)": [[90, "sys.ps2"]], "settrace() (in module sys)": [[90, "sys.settrace"]], "stderr (in module sys)": [[90, "sys.stderr"]], "stdin (in module sys)": [[90, "sys.stdin"]], "stdout (in module sys)": [[90, "sys.stdout"]], "sys": [[90, "module-sys"]], "tracebacklimit (in module sys)": [[90, "sys.tracebacklimit"]], "version (in module sys)": [[90, "sys.version"]], "version_info (in module sys)": [[90, "sys.version_info"]], "avg() (time.clock method)": [[91, "time.clock.avg"]], "clock (class in time)": [[91, "time.clock"]], "fps() (time.clock method)": [[91, "time.clock.fps"]], "gmtime() (in module time)": [[91, "time.gmtime"]], "localtime() (in module time)": [[91, "time.localtime"]], "mktime() (in module time)": [[91, "time.mktime"]], "reset() (time.clock method)": [[91, "time.clock.reset"]], "sleep() (in module time)": [[91, "time.sleep"]], "sleep_ms() (in module time)": [[91, "time.sleep_ms"]], "sleep_us() (in module time)": [[91, "time.sleep_us"]], "tick() (time.clock method)": [[91, "time.clock.tick"]], "ticks_add() (in module time)": [[91, "time.ticks_add"]], "ticks_cpu() (in module time)": [[91, "time.ticks_cpu"]], "ticks_diff() (in module time)": [[91, "time.ticks_diff"]], "ticks_ms() (in module time)": [[91, "time.ticks_ms"]], "ticks_us() (in module time)": [[91, "time.ticks_us"]], "time": [[91, "module-time"]], "time() (in module time)": [[91, "time.time"]], "time_ns() (in module time)": [[91, "time.time_ns"]], "event (class in uasyncio)": [[92, "uasyncio.Event"]], "lock (class in uasyncio)": [[92, "uasyncio.Lock"]], "loop (class in uasyncio)": [[92, "uasyncio.Loop"]], "server (class in uasyncio)": [[92, "uasyncio.Server"]], "stream (class in uasyncio)": [[92, "uasyncio.Stream"]], "task (class in uasyncio)": [[92, "uasyncio.Task"]], "threadsafeflag (class in uasyncio)": [[92, "uasyncio.ThreadSafeFlag"]], "acquire() (uasyncio.lock method)": [[92, "uasyncio.Lock.acquire"]], "call_exception_handler() (uasyncio.loop method)": [[92, "uasyncio.Loop.call_exception_handler"]], "cancel() (uasyncio.task method)": [[92, "uasyncio.Task.cancel"]], "clear() (uasyncio.event method)": [[92, "uasyncio.Event.clear"]], "clear() (uasyncio.threadsafeflag method)": [[92, "uasyncio.ThreadSafeFlag.clear"]], "close() (uasyncio.loop method)": [[92, "uasyncio.Loop.close"]], "close() (uasyncio.server method)": [[92, "uasyncio.Server.close"]], "close() (uasyncio.stream method)": [[92, "uasyncio.Stream.close"]], "create_task() (in module uasyncio)": [[92, "uasyncio.create_task"]], "create_task() (uasyncio.loop method)": [[92, "uasyncio.Loop.create_task"]], "current_task() (in module uasyncio)": [[92, "uasyncio.current_task"]], "default_exception_handler() (uasyncio.loop method)": [[92, "uasyncio.Loop.default_exception_handler"]], "drain() (uasyncio.stream method)": [[92, "uasyncio.Stream.drain"]], "gather() (in module uasyncio)": [[92, "uasyncio.gather"]], "get_event_loop() (in module uasyncio)": [[92, "uasyncio.get_event_loop"]], "get_exception_handler() (uasyncio.loop method)": [[92, "uasyncio.Loop.get_exception_handler"]], "get_extra_info() (uasyncio.stream method)": [[92, "uasyncio.Stream.get_extra_info"]], "is_set() (uasyncio.event method)": [[92, "uasyncio.Event.is_set"]], "locked() (uasyncio.lock method)": [[92, "uasyncio.Lock.locked"]], "new_event_loop() (in module uasyncio)": [[92, "uasyncio.new_event_loop"]], "open_connection() (in module uasyncio)": [[92, "uasyncio.open_connection"]], "read() (uasyncio.stream method)": [[92, "uasyncio.Stream.read"]], "readexactly() (uasyncio.stream method)": [[92, "uasyncio.Stream.readexactly"]], "readinto() (uasyncio.stream method)": [[92, "uasyncio.Stream.readinto"]], "readline() (uasyncio.stream method)": [[92, "uasyncio.Stream.readline"]], "release() (uasyncio.lock method)": [[92, "uasyncio.Lock.release"]], "run() (in module uasyncio)": [[92, "uasyncio.run"]], "run_forever() (uasyncio.loop method)": [[92, "uasyncio.Loop.run_forever"]], "run_until_complete() (uasyncio.loop method)": [[92, "uasyncio.Loop.run_until_complete"]], "set() (uasyncio.event method)": [[92, "uasyncio.Event.set"]], "set() (uasyncio.threadsafeflag method)": [[92, "uasyncio.ThreadSafeFlag.set"]], "set_exception_handler() (uasyncio.loop method)": [[92, "uasyncio.Loop.set_exception_handler"]], "sleep() (in module uasyncio)": [[92, "uasyncio.sleep"]], "sleep_ms() (in module uasyncio)": [[92, "uasyncio.sleep_ms"]], "start_server() (in module uasyncio)": [[92, "uasyncio.start_server"]], "stop() (uasyncio.loop method)": [[92, "uasyncio.Loop.stop"]], "uasyncio": [[92, "module-uasyncio"]], "wait() (uasyncio.event method)": [[92, "uasyncio.Event.wait"]], "wait() (uasyncio.threadsafeflag method)": [[92, "uasyncio.ThreadSafeFlag.wait"]], "wait_closed() (uasyncio.server method)": [[92, "uasyncio.Server.wait_closed"]], "wait_closed() (uasyncio.stream method)": [[92, "uasyncio.Stream.wait_closed"]], "wait_for() (in module uasyncio)": [[92, "uasyncio.wait_for"]], "wait_for_ms() (in module uasyncio)": [[92, "uasyncio.wait_for_ms"]], "write() (uasyncio.stream method)": [[92, "uasyncio.Stream.write"]], "array (in module uctypes)": [[93, "uctypes.ARRAY"]], "big_endian (in module uctypes)": [[93, "uctypes.BIG_ENDIAN"]], "float32 (in module uctypes)": [[93, "uctypes.FLOAT32"]], "float64 (in module uctypes)": [[93, "uctypes.FLOAT64"]], "int16 (in module uctypes)": [[93, "uctypes.INT16"]], "int32 (in module uctypes)": [[93, "uctypes.INT32"]], "int64 (in module uctypes)": [[93, "uctypes.INT64"]], "int8 (in module uctypes)": [[93, "uctypes.INT8"]], "little_endian (in module uctypes)": [[93, "uctypes.LITTLE_ENDIAN"]], "native (in module uctypes)": [[93, "uctypes.NATIVE"]], "ptr (in module uctypes)": [[93, "uctypes.PTR"]], "uint16 (in module uctypes)": [[93, "uctypes.UINT16"]], "uint32 (in module uctypes)": [[93, "uctypes.UINT32"]], "uint64 (in module uctypes)": [[93, "uctypes.UINT64"]], "uint8 (in module uctypes)": [[93, "uctypes.UINT8"]], "void (in module uctypes)": [[93, "uctypes.VOID"]], "addressof() (in module uctypes)": [[93, "uctypes.addressof"]], "bytearray_at() (in module uctypes)": [[93, "uctypes.bytearray_at"]], "bytes_at() (in module uctypes)": [[93, "uctypes.bytes_at"]], "sizeof() (in module uctypes)": [[93, "uctypes.sizeof"]], "struct (class in uctypes)": [[93, "uctypes.struct"]], "uctypes": [[93, "module-uctypes"]], "ping() (in module uping)": [[94, "uping.ping"]], "uping": [[94, "module-uping"]], "response (class in urequests)": [[95, "urequests.Response"]], "response.content() (in module urequests)": [[95, "urequests.Response.content"]], "response.headers() (in module urequests)": [[95, "urequests.Response.headers"]], "delete() (in module urequests)": [[95, "urequests.delete"]], "get() (in module urequests)": [[95, "urequests.get"]], "head() (in module urequests)": [[95, "urequests.head"]], "json() (urequests.response method)": [[95, "urequests.Response.json"]], "patch() (in module urequests)": [[95, "urequests.patch"]], "post() (in module urequests)": [[95, "urequests.post"]], "put() (in module urequests)": [[95, "urequests.put"]], "request() (in module urequests)": [[95, "urequests.request"]], "urequests": [[95, "module-urequests"]], "decompio (class in zlib)": [[96, "zlib.DecompIO"]], "decompress() (in module zlib)": [[96, "zlib.decompress"]], "zlib": [[96, "module-zlib"]], ".mpy file": [[128, "term-.mpy-file"]], ".py file": [[128, "term-.py-file"]], "cpython": [[128, "term-CPython"]], "circuitpython": [[128, "term-CircuitPython"]], "ffi": [[128, "term-FFI"]], "gpio": [[128, "term-GPIO"]], "gpio port": [[128, "term-GPIO-port"]], "garbage collector": [[128, "term-Garbage-Collector"]], "mcu": [[128, "term-MCU"]], "micropython unix port": [[128, "term-MicroPython-Unix-port"]], "micropython port": [[128, "term-MicroPython-port"]], "repl": [[128, "term-REPL"]], "uart": [[128, "term-UART"]], "baremetal": [[128, "term-baremetal"]], "board": [[128, "term-board"]], "buffer protocol": [[128, "term-buffer-protocol"]], "bytecode": [[128, "term-bytecode"]], "callee-owned tuple": [[128, "term-callee-owned-tuple"]], "cross-compiler": [[128, "term-cross-compiler"]], "driver": [[128, "term-driver"]], "filesystem": [[128, "term-filesystem"]], "frozen module": [[128, "term-frozen-module"]], "heap": [[128, "term-heap"]], "interned string": [[128, "term-interned-string"]], "micropython-lib": [[128, "term-micropython-lib"]], "mip": [[128, "term-mip"]], "mpremote": [[128, "term-mpremote"]], "native": [[128, "term-native"]], "port": [[128, "term-port"]], "stream": [[128, "term-stream"]], "upip": [[128, "term-upip"]], "webrepl": [[128, "term-webrepl"]], "freeze()": [[131, "freeze"]], "freeze_as_mpy()": [[131, "freeze_as_mpy"]], "freeze_as_str()": [[131, "freeze_as_str"]], "freeze_mpy()": [[131, "freeze_mpy"]], "include()": [[131, "include"]], "metadata()": [[131, "metadata"]], "module()": [[131, "module"]], "package()": [[131, "package"]], "require()": [[131, "require"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["differences/python_310", "differences/python_35", "differences/python_36", "differences/python_37", "differences/python_38", "differences/python_39", "genrst/builtin_types", "genrst/core_language", "genrst/index", "genrst/modules", "genrst/syntax", "index", "library/_thread", "library/array", "library/binascii", "library/bluetooth", "library/btree", "library/builtins", "library/cmath", "library/collections", "library/cryptolib", "library/errno", "library/framebuf", "library/gc", "library/hashlib", "library/heapq", "library/index", "library/io", "library/json", "library/machine", "library/machine.ADC", "library/machine.ADCBlock", "library/machine.I2C", "library/machine.I2S", "library/machine.PWM", "library/machine.Pin", "library/machine.RTC", "library/machine.SPI", "library/machine.Signal", "library/machine.Timer", "library/machine.UART", "library/machine.WDT", "library/math", "library/micropython", "library/mutex", "library/neopixel", "library/network", "library/network.LAN", "library/network.WINC", "library/network.WLAN", "library/omv.audio", "library/omv.buzzer", "library/omv.cpufreq", "library/omv.display", "library/omv.display.ST7701", "library/omv.display.displaydata", "library/omv.display.dsidisplay", "library/omv.display.rgbdisplay", "library/omv.display.spidisplay", "library/omv.fir", "library/omv.ft5x06", "library/omv.gif", "library/omv.gt911", "library/omv.image", "library/omv.imu", "library/omv.micro_speech", "library/omv.mjpeg", "library/omv.omv", "library/omv.rpc", "library/omv.rtsp", "library/omv.sensor", "library/omv.tf", "library/omv.tfp410", "library/omv.tv", "library/os", "library/pyb", "library/pyb.ADC", "library/pyb.CAN", "library/pyb.DAC", "library/pyb.ExtInt", "library/pyb.Flash", "library/pyb.I2C", "library/pyb.LED", "library/pyb.Pin", "library/pyb.RTC", "library/pyb.SPI", "library/pyb.Servo", "library/pyb.Timer", "library/pyb.UART", "library/pyb.USB_HID", "library/pyb.USB_VCP", "library/random", "library/re", "library/select", "library/socket", "library/ssl", "library/stm", "library/struct", "library/sys", "library/time", "library/uasyncio", "library/uctypes", "library/uping", "library/urequests", "library/zlib", "license", "openmvcam/general", "openmvcam/quickref", "openmvcam/tutorial/analog_io", "openmvcam/tutorial/gpio_control", "openmvcam/tutorial/hardware_setup", "openmvcam/tutorial/index", "openmvcam/tutorial/io_tutorial", "openmvcam/tutorial/led_control", "openmvcam/tutorial/more_information", "openmvcam/tutorial/openmvide_overview", "openmvcam/tutorial/overview", "openmvcam/tutorial/script_structure", "openmvcam/tutorial/software_setup", "openmvcam/tutorial/system_architecture", "openmvcam/tutorial/uart_control", "reference/asm_thumb2_arith", "reference/asm_thumb2_compare", "reference/asm_thumb2_directives", "reference/asm_thumb2_float", "reference/asm_thumb2_hints_tips", "reference/asm_thumb2_index", "reference/asm_thumb2_label_branch", "reference/asm_thumb2_ldr", "reference/asm_thumb2_logical_bit", "reference/asm_thumb2_misc", "reference/asm_thumb2_mov", "reference/asm_thumb2_stack", "reference/asm_thumb2_str", "reference/constrained", "reference/filesystem", "reference/glossary", "reference/index", "reference/isr_rules", "reference/manifest", "reference/mpremote", "reference/mpyfiles", "reference/packages", "reference/pyboard.py", "reference/repl", "reference/speed_python"], "filenames": ["differences/python_310.rst", "differences/python_35.rst", "differences/python_36.rst", "differences/python_37.rst", "differences/python_38.rst", "differences/python_39.rst", "genrst/builtin_types.rst", "genrst/core_language.rst", "genrst/index.rst", "genrst/modules.rst", "genrst/syntax.rst", "index.rst", "library/_thread.rst", "library/array.rst", "library/binascii.rst", "library/bluetooth.rst", "library/btree.rst", "library/builtins.rst", "library/cmath.rst", "library/collections.rst", "library/cryptolib.rst", "library/errno.rst", "library/framebuf.rst", "library/gc.rst", "library/hashlib.rst", "library/heapq.rst", "library/index.rst", "library/io.rst", "library/json.rst", "library/machine.rst", "library/machine.ADC.rst", "library/machine.ADCBlock.rst", "library/machine.I2C.rst", "library/machine.I2S.rst", "library/machine.PWM.rst", "library/machine.Pin.rst", "library/machine.RTC.rst", "library/machine.SPI.rst", "library/machine.Signal.rst", "library/machine.Timer.rst", "library/machine.UART.rst", "library/machine.WDT.rst", "library/math.rst", "library/micropython.rst", "library/mutex.rst", "library/neopixel.rst", "library/network.rst", "library/network.LAN.rst", "library/network.WINC.rst", "library/network.WLAN.rst", "library/omv.audio.rst", "library/omv.buzzer.rst", "library/omv.cpufreq.rst", "library/omv.display.rst", "library/omv.display.ST7701.rst", "library/omv.display.displaydata.rst", "library/omv.display.dsidisplay.rst", "library/omv.display.rgbdisplay.rst", "library/omv.display.spidisplay.rst", "library/omv.fir.rst", "library/omv.ft5x06.rst", "library/omv.gif.rst", "library/omv.gt911.rst", "library/omv.image.rst", "library/omv.imu.rst", "library/omv.micro_speech.rst", "library/omv.mjpeg.rst", "library/omv.omv.rst", "library/omv.rpc.rst", "library/omv.rtsp.rst", "library/omv.sensor.rst", "library/omv.tf.rst", "library/omv.tfp410.rst", "library/omv.tv.rst", "library/os.rst", "library/pyb.rst", "library/pyb.ADC.rst", "library/pyb.CAN.rst", "library/pyb.DAC.rst", "library/pyb.ExtInt.rst", "library/pyb.Flash.rst", "library/pyb.I2C.rst", "library/pyb.LED.rst", "library/pyb.Pin.rst", "library/pyb.RTC.rst", "library/pyb.SPI.rst", "library/pyb.Servo.rst", "library/pyb.Timer.rst", "library/pyb.UART.rst", "library/pyb.USB_HID.rst", "library/pyb.USB_VCP.rst", "library/random.rst", "library/re.rst", "library/select.rst", "library/socket.rst", "library/ssl.rst", "library/stm.rst", "library/struct.rst", "library/sys.rst", "library/time.rst", "library/uasyncio.rst", "library/uctypes.rst", "library/uping.rst", "library/urequests.rst", "library/zlib.rst", "license.rst", "openmvcam/general.rst", "openmvcam/quickref.rst", "openmvcam/tutorial/analog_io.rst", "openmvcam/tutorial/gpio_control.rst", "openmvcam/tutorial/hardware_setup.rst", "openmvcam/tutorial/index.rst", "openmvcam/tutorial/io_tutorial.rst", "openmvcam/tutorial/led_control.rst", "openmvcam/tutorial/more_information.rst", "openmvcam/tutorial/openmvide_overview.rst", "openmvcam/tutorial/overview.rst", "openmvcam/tutorial/script_structure.rst", "openmvcam/tutorial/software_setup.rst", "openmvcam/tutorial/system_architecture.rst", "openmvcam/tutorial/uart_control.rst", "reference/asm_thumb2_arith.rst", "reference/asm_thumb2_compare.rst", "reference/asm_thumb2_directives.rst", "reference/asm_thumb2_float.rst", "reference/asm_thumb2_hints_tips.rst", "reference/asm_thumb2_index.rst", "reference/asm_thumb2_label_branch.rst", "reference/asm_thumb2_ldr.rst", "reference/asm_thumb2_logical_bit.rst", "reference/asm_thumb2_misc.rst", "reference/asm_thumb2_mov.rst", "reference/asm_thumb2_stack.rst", "reference/asm_thumb2_str.rst", "reference/constrained.rst", "reference/filesystem.rst", "reference/glossary.rst", "reference/index.rst", "reference/isr_rules.rst", "reference/manifest.rst", "reference/mpremote.rst", "reference/mpyfiles.rst", "reference/packages.rst", "reference/pyboard.py.rst", "reference/repl.rst", "reference/speed_python.rst"], "titles": ["Python 3.10", "Python 3.5", "Python 3.6", "Python 3.7", "Python 3.8", "Python 3.9", "Builtin types", "Core language", "MicroPython differences from CPython", "Modules", "Syntax", "MicroPython documentation and references", "_thread \u2013 multithreading support", "array \u2013 arrays of numeric data", "binascii \u2013 binary/ASCII conversions", "bluetooth \u2014 low-level Bluetooth", "btree \u2013 simple BTree database", "builtins \u2013 builtin functions and exceptions", "cmath \u2013 mathematical functions for complex numbers", "collections \u2013 collection and container types", "cryptolib \u2013 cryptographic ciphers", "errno \u2013 system error codes", "framebuf \u2014 frame buffer manipulation", "gc \u2013 control the garbage collector", "hashlib \u2013 hashing algorithms", "heapq \u2013 heap queue algorithm", "MicroPython libraries", "io \u2013 input/output streams", "json \u2013 JSON encoding and decoding", "machine \u2014 functions related to the hardware", "class ADC \u2013 analog to digital conversion", "class ADCBlock \u2013 control ADC peripherals", "class I2C \u2013 a two-wire serial protocol", "class I2S \u2013 Inter-IC Sound bus protocol", "class PWM \u2013 pulse width modulation", "class Pin \u2013 control I/O pins", "class RTC \u2013 real time clock", "class SPI \u2013 a Serial Peripheral Interface bus protocol (controller side)", "class Signal \u2013 control and sense external I/O devices", "class Timer \u2013 control hardware timers", "class UART \u2013 duplex serial communication bus", "class WDT \u2013 watchdog timer", "math \u2013 mathematical functions", "micropython \u2013 access and control MicroPython internals", "mutex \u2014 mutex module", "neopixel \u2014 control of WS2812 / NeoPixel LEDs", "network \u2014 network configuration", "class LAN \u2013 control an Ethernet module", "class WINC \u2013 wifi shield driver", "class WLAN \u2013 control built-in WiFi interfaces", "audio \u2014 Audio Module", "buzzer \u2014 buzzer driver", "cpufreq \u2014 CPU Frequency Control", "display \u2014 display driver", "class ST7701 \u2013 Display Controller", "class DisplayData \u2013 Display Data", "class DSIDisplay \u2013 DSI Display Driver", "class RGBDisplay \u2013 RGB Display Driver", "class SPIDisplay \u2013 SPI Display Driver", "fir \u2014 thermal sensor driver (fir == far infrared)", "ft5x06 \u2014 Touch Screen Driver", "gif \u2014 gif recording", "gt911 \u2014 Touch Screen Driver", "image \u2014 machine vision", "imu \u2014 imu sensor", "micro_speech \u2014 Micro Speech Audio Module Example", "mjpeg \u2014 mjpeg recording", "omv \u2014 OpenMV Cam Information", "rpc \u2014 rpc library", "rtsp \u2014 rtsp library", "sensor \u2014 camera sensor", "tf \u2014 Tensor Flow", "tfp410 \u2014 DVI/HDMI Controller", "tv \u2014 tv shield driver", "os \u2013 basic \u201coperating system\u201d services", "pyb \u2014 functions related to the board", "class ADC \u2013 analog to digital conversion", "class CAN \u2013 controller area network communication bus", "class DAC \u2013 digital to analog conversion", "class ExtInt \u2013 configure I/O pins to interrupt on external events", "class Flash \u2013 access to built-in flash storage", "class I2C \u2013 a two-wire serial protocol", "class LED \u2013 LED object", "class Pin \u2013 control I/O pins", "class RTC \u2013 real time clock", "class SPI \u2013 a controller-driven serial protocol", "class Servo \u2013 3-wire hobby servo driver", "class Timer \u2013 control internal timers", "class UART \u2013 duplex serial communication bus", "class USB_HID \u2013 USB Human Interface Device (HID)", "class USB_VCP \u2013 USB virtual comm port", "random \u2013 generate random numbers", "re \u2013 simple regular expressions", "select \u2013 wait for events on a set of streams", "socket \u2013 socket module", "ssl \u2013 SSL/TLS module", "stm \u2014 functionality specific to STM32 MCUs", "struct \u2013 pack and unpack primitive data types", "sys \u2013 system specific functions", "time \u2013 time related functions", "uasyncio \u2014 asynchronous I/O scheduler", "uctypes \u2013 access binary data in a structured way", "uping \u2014 Ping another computer", "urequests \u2014 Related functions of HTTP client", "zlib \u2013 zlib decompression", "MicroPython license information", "General information about the openmvcam", "Quick reference for the openmvcam", "6.1.3. Analog IO", "6.1.2. GPIO Control", "3. Hardware Setup", "OpenMV Cam Tutorial", "6. I/O Tutorial", "6.1.1. LED Control", "8. More Information", "4. OpenMV IDE Overview", "1. Overview", "5. Script Structure", "2. Software Setup", "7. System Architecture", "6.1.4. UART Control", "5. Arithmetic instructions", "6. Comparison instructions", "11. Assembler directives", "10. Floating point instructions", "1. Hints and tips", "Inline assembler for Thumb2 architectures", "7. Branch instructions", "2. Load register from memory", "4. Logical & bitwise instructions", "9. Miscellaneous instructions", "1. Register move instructions", "8. Stack push and pop", "3. Store register to memory", "MicroPython on microcontrollers", "Working with filesystems", "Glossary", "MicroPython language and implementation", "Writing interrupt handlers", "MicroPython manifest files", "MicroPython remote control: mpremote", "MicroPython .mpy files", "Package management", "The pyboard.py tool", "The MicroPython Interactive Interpreter Mode (aka REPL)", "Maximising MicroPython speed"], "terms": {"0": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 15, 16, 22, 29, 30, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 76, 77, 78, 79, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 97, 98, 99, 101, 104, 107, 108, 109, 120, 125, 128, 129, 133, 135, 136, 138, 139, 141, 142, 144, 145], "final": [0, 4, 5, 27, 37, 59, 61, 63, 66, 68, 71, 99, 100, 108, 109, 110, 113, 115, 117, 118, 119, 120, 134, 141, 144, 145], "wa": [0, 2, 4, 5, 15, 16, 29, 37, 44, 55, 59, 63, 66, 68, 70, 73, 74, 75, 81, 83, 85, 88, 92, 94, 98, 99, 106, 110, 113, 115, 116, 119, 127, 134, 141, 144, 145], "releas": [0, 2, 4, 5, 11, 44, 56, 57, 58, 60, 70, 71, 74, 79, 94, 100, 141], "4": [0, 1, 6, 8, 10, 15, 22, 31, 32, 37, 45, 46, 47, 48, 49, 59, 63, 70, 71, 74, 75, 77, 78, 81, 82, 84, 85, 87, 88, 94, 97, 101, 102, 107, 113, 123, 125, 127, 134, 135, 137, 138, 140, 141, 144], "octob": [0, 4, 5], "2021": 0, "The": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 15, 16, 17, 18, 19, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103, 105, 106, 108, 109, 110, 111, 113, 115, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 130, 132, 133, 135, 136, 137, 139, 140, 142], "featur": [0, 2, 3, 4, 5, 8, 11, 15, 26, 43, 65, 87, 90, 110, 115, 119, 136, 137, 139, 141, 144, 145], "ar": [0, 1, 2, 3, 4, 5, 8, 9, 11, 13, 15, 16, 17, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 43, 45, 46, 47, 48, 49, 50, 52, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 106, 107, 109, 110, 112, 113, 115, 117, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "defin": [0, 1, 4, 5, 8, 11, 15, 22, 35, 39, 43, 46, 49, 63, 68, 71, 74, 75, 77, 80, 94, 96, 103, 116, 117, 125, 126, 127, 134, 135, 138, 139, 140, 141, 145], "pep": [0, 1, 2, 3, 4, 5], "619": 0, "detail": [0, 4, 5, 7, 15, 34, 35, 43, 63, 74, 75, 77, 79, 94, 98, 101, 115, 125, 126, 127, 134, 135, 138, 139, 145], "descript": [0, 4, 5, 33, 37, 49, 63, 126, 139, 145], "chang": [0, 1, 2, 3, 4, 5, 15, 16, 22, 29, 30, 32, 33, 35, 37, 41, 48, 52, 62, 63, 69, 70, 71, 72, 74, 76, 78, 86, 87, 94, 101, 104, 106, 115, 116, 122, 135, 138, 139, 141, 142, 144, 145], "can": [0, 1, 2, 3, 4, 5, 6, 7, 11, 15, 16, 19, 20, 22, 23, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 48, 49, 56, 57, 58, 59, 61, 63, 65, 66, 67, 69, 70, 71, 73, 74, 75, 76, 78, 79, 81, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 98, 99, 100, 101, 106, 107, 108, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 127, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145], "found": [0, 2, 4, 5, 6, 7, 9, 10, 15, 26, 48, 63, 74, 98, 125, 134, 135, 138, 141, 145], "what": [0, 4, 5, 15, 29, 30, 38, 63, 68, 69, 87, 99, 101, 106, 109, 110, 115, 116, 119, 120, 136, 138, 144, 145], "": [0, 1, 4, 5, 8, 9, 11, 14, 15, 16, 18, 22, 26, 27, 32, 39, 42, 46, 48, 58, 59, 63, 64, 65, 68, 69, 70, 71, 74, 76, 77, 80, 81, 87, 92, 93, 95, 97, 98, 99, 100, 101, 103, 104, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 122, 123, 124, 129, 134, 135, 136, 138, 139, 141, 142, 143, 145], "new": [0, 1, 2, 3, 4, 5, 13, 15, 16, 19, 23, 24, 29, 32, 34, 37, 39, 40, 59, 63, 65, 68, 69, 70, 71, 72, 74, 75, 77, 78, 81, 83, 85, 86, 87, 88, 89, 90, 92, 93, 94, 100, 106, 110, 113, 115, 119, 134, 136, 138, 144, 145], "syntax": [0, 1, 2, 4, 8, 11, 15, 19, 46, 49, 92, 101, 126, 137, 145], "statu": [0, 1, 2, 3, 4, 5, 8, 11, 15, 38, 46, 47, 49, 74, 111, 127, 130], "634": 0, "structur": [0, 11, 26, 68, 70, 94, 111, 119, 125, 134, 135, 138, 145], "pattern": [0, 1, 43, 63, 70, 76, 92, 99], "match": [0, 1, 2, 3, 11, 15, 46, 47, 58, 63, 68, 71, 77, 83, 87, 94, 115, 141], "specif": [0, 2, 5, 11, 15, 16, 19, 27, 29, 32, 33, 35, 39, 49, 59, 68, 70, 74, 75, 78, 81, 99, 100, 101, 134, 136, 138, 145], "1": [0, 1, 2, 3, 4, 5, 7, 10, 11, 15, 16, 19, 20, 22, 23, 29, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 56, 57, 58, 59, 62, 63, 65, 66, 68, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 107, 108, 109, 113, 115, 120, 122, 123, 125, 129, 134, 135, 136, 138, 140, 141, 143, 144, 145], "635": 0, "motiv": 0, "rational": [0, 99], "636": 0, "tutori": [0, 11, 107, 114, 115, 116, 125, 134, 135, 138, 145], "bpo": 0, "12782": 0, "parenthes": [0, 4], "context": [0, 1, 2, 3, 8, 11, 29, 33, 44, 59, 70, 95, 100, 124, 136, 138, 145], "manag": [0, 2, 8, 11, 16, 26, 37, 44, 115, 118, 119, 136, 137, 140, 143, 145], "now": [0, 1, 2, 3, 4, 5, 11, 15, 16, 36, 38, 40, 46, 47, 49, 63, 68, 70, 79, 83, 94, 99, 109, 110, 112, 114, 115, 116, 117, 119, 120, 136, 144], "offici": 0, "allow": [0, 1, 2, 3, 4, 8, 11, 15, 16, 19, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 43, 46, 47, 48, 49, 56, 57, 58, 59, 60, 63, 66, 68, 69, 70, 71, 73, 74, 75, 76, 80, 81, 83, 86, 89, 90, 94, 95, 99, 101, 104, 106, 110, 113, 115, 116, 119, 135, 136, 139, 140, 143, 144], "standard": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 16, 21, 24, 39, 40, 46, 49, 56, 57, 63, 77, 80, 86, 88, 94, 95, 97, 98, 99, 101, 110, 115, 120, 127, 134, 135, 136, 137, 144, 145], "librari": [0, 1, 2, 5, 11, 15, 16, 27, 63, 70, 104, 112, 134, 136, 137, 138, 139, 142, 145], "618": 0, "add": [0, 2, 4, 11, 15, 16, 19, 38, 61, 63, 66, 70, 83, 109, 115, 118, 121, 125, 126, 135, 138, 139], "option": [0, 1, 2, 3, 4, 11, 15, 16, 19, 22, 24, 27, 29, 35, 46, 48, 63, 74, 75, 77, 87, 91, 93, 94, 98, 99, 101, 110, 111, 135, 138, 139, 140, 142, 143, 144], "length": [0, 1, 11, 15, 19, 22, 29, 32, 33, 37, 40, 63, 68, 74, 75, 77, 80, 88, 94, 100, 101, 125, 141], "check": [0, 1, 2, 5, 6, 10, 11, 19, 32, 63, 67, 81, 88, 95, 98, 119, 134, 140, 141, 144, 145], "To": [0, 2, 4, 7, 15, 19, 26, 28, 46, 47, 49, 59, 63, 68, 70, 75, 76, 78, 81, 83, 87, 88, 92, 94, 99, 100, 103, 106, 109, 110, 113, 115, 116, 118, 119, 120, 125, 135, 138, 139, 140, 141, 142, 145], "zip": [0, 1, 11, 17, 71], "interpret": [0, 1, 4, 7, 11, 28, 29, 63, 68, 125, 134, 136, 137, 138, 139, 140, 143, 145], "improv": [0, 1, 2, 11, 16, 63, 70, 119, 134, 136], "626": 0, "precis": [0, 2, 29, 42, 56, 57, 58, 59, 63, 66, 70, 73, 76, 81, 85, 99, 124, 125, 134, 138], "line": [0, 2, 5, 9, 10, 11, 22, 32, 33, 37, 38, 40, 43, 70, 77, 79, 81, 85, 88, 90, 94, 100, 115, 116, 134, 138, 139, 140, 143, 144], "number": [0, 1, 3, 4, 8, 9, 11, 13, 15, 16, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 45, 47, 48, 49, 50, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 94, 97, 98, 99, 100, 101, 102, 110, 115, 122, 125, 129, 130, 134, 135, 138, 140, 141, 144, 145], "debug": [0, 4, 11, 67, 75, 83, 92, 111, 134, 136, 138, 145], "other": [0, 1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 26, 27, 29, 30, 32, 33, 34, 35, 38, 39, 43, 44, 45, 46, 48, 49, 59, 63, 68, 70, 71, 74, 76, 77, 78, 79, 80, 81, 85, 87, 92, 93, 94, 96, 98, 99, 100, 101, 105, 112, 113, 115, 116, 117, 119, 124, 125, 134, 135, 138, 139, 145], "tool": [0, 11, 63, 110, 111, 116, 135, 136, 137, 140, 141, 142, 144, 145], "type": [0, 1, 3, 4, 5, 8, 11, 13, 15, 16, 22, 26, 27, 35, 46, 47, 48, 49, 58, 59, 63, 67, 68, 69, 70, 71, 73, 74, 77, 88, 90, 94, 95, 98, 101, 103, 110, 115, 134, 135, 137, 138, 139, 141, 144, 145], "604": 0, "write": [0, 1, 10, 11, 13, 15, 22, 27, 28, 29, 32, 33, 35, 37, 40, 45, 56, 57, 58, 62, 63, 66, 68, 70, 74, 75, 78, 81, 87, 88, 90, 94, 95, 96, 100, 106, 107, 108, 110, 115, 116, 117, 120, 131, 135, 136, 137, 144, 145], "union": [0, 5], "x": [0, 3, 5, 6, 7, 9, 11, 19, 22, 25, 35, 38, 42, 56, 57, 58, 59, 60, 62, 63, 64, 66, 70, 71, 73, 75, 79, 91, 101, 115, 118, 122, 125, 134, 138, 140, 142, 144, 145], "y": [0, 5, 7, 11, 22, 42, 56, 57, 58, 59, 60, 62, 63, 64, 66, 70, 71, 73, 75, 81, 101, 115, 122, 142], "613": 0, "explicit": [0, 6, 101, 127, 134, 140, 144], "alias": [0, 27, 63, 87], "612": 0, "paramet": [0, 3, 4, 5, 6, 15, 16, 17, 20, 22, 23, 27, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 46, 47, 49, 70, 74, 75, 76, 77, 78, 81, 85, 88, 94, 95, 99, 103, 104], "variabl": [0, 2, 3, 5, 8, 11, 15, 43, 44, 68, 117, 119, 125, 134, 135, 138, 139, 140, 141, 143, 145], "import": [0, 1, 2, 3, 9, 11, 15, 16, 19, 22, 26, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 56, 57, 58, 59, 61, 62, 66, 70, 73, 76, 77, 78, 81, 85, 86, 87, 88, 92, 98, 100, 101, 107, 108, 109, 112, 113, 115, 117, 120, 125, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145], "deprec": [0, 1, 29, 49, 75, 80, 94], "remov": [0, 1, 2, 5, 11, 19, 35, 60, 63, 70, 74, 80, 104, 110, 115, 134, 140, 143], "restrict": [0, 4, 5, 6, 11, 22, 32, 37, 43, 49, 87, 105, 138, 139, 145], "644": 0, "requir": [0, 4, 8, 11, 15, 27, 29, 32, 34, 35, 37, 38, 40, 43, 46, 47, 48, 49, 63, 68, 69, 70, 71, 74, 75, 76, 78, 79, 81, 85, 87, 88, 94, 96, 97, 98, 99, 101, 106, 110, 115, 116, 125, 130, 134, 135, 136, 138, 139, 141, 145], "openssl": [0, 2], "newer": [0, 1, 2], "632": 0, "distutil": 0, "modul": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 96, 97, 98, 99, 100, 102, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "Not": [0, 1, 5, 6, 7, 24, 34, 35, 63, 94, 99, 107, 127], "relev": [0, 1, 5, 74, 88, 98, 103, 126, 134, 145], "623": 0, "prepar": 0, "wstr": 0, "member": 0, "pyunicodeobject": 0, "624": 0, "py_unicod": 0, "encod": [0, 2, 5, 6, 11, 14, 15, 22, 26, 29, 63, 87, 94, 95, 97, 101, 103, 127, 134], "api": [0, 2, 3, 4, 12, 15, 29, 33, 35, 78, 79, 80, 87, 99, 101, 136], "597": 0, "encodingwarn": 0, "languag": [0, 1, 2, 3, 4, 5, 8, 11, 98, 101, 117, 126, 136, 138, 145], "int": [0, 1, 2, 4, 8, 9, 11, 13, 17, 35, 48, 55, 63, 66, 67, 70, 71, 78, 97, 98, 108, 124, 125, 134, 141, 145], "ha": [0, 1, 2, 4, 5, 6, 8, 9, 11, 15, 23, 24, 25, 29, 31, 33, 34, 35, 36, 37, 39, 40, 47, 48, 49, 62, 63, 65, 70, 71, 74, 75, 76, 77, 78, 81, 83, 84, 85, 88, 94, 95, 98, 99, 100, 104, 107, 108, 109, 110, 113, 115, 119, 120, 122, 124, 134, 136, 138, 139, 140, 141, 142, 144, 145], "method": [0, 1, 2, 3, 4, 5, 8, 11, 13, 15, 19, 27, 29, 43, 46, 59, 63, 65, 70, 73, 74, 92, 95, 100, 109, 113, 115, 119, 120, 134, 135, 136, 141, 144, 145], "bit_count": 0, "return": [0, 1, 2, 4, 5, 6, 8, 11, 13, 14, 15, 16, 18, 19, 20, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 107, 109, 115, 117, 119, 124, 126, 127, 129, 135, 136, 138, 141, 144, 145], "ones": [0, 15, 119, 139], "binari": [0, 1, 2, 11, 24, 26, 27, 38, 48, 49, 63, 70, 76, 94, 99, 104, 115, 120, 129, 136], "expans": [0, 144], "given": [0, 7, 13, 15, 16, 17, 20, 22, 28, 29, 30, 31, 32, 33, 35, 37, 39, 40, 41, 43, 46, 47, 49, 50, 68, 70, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 90, 92, 94, 97, 98, 99, 100, 101, 119, 135, 138, 139, 140, 141, 143, 145], "integ": [0, 4, 11, 15, 22, 30, 31, 32, 34, 35, 40, 42, 43, 49, 63, 70, 74, 75, 76, 77, 78, 79, 81, 83, 84, 85, 87, 88, 89, 90, 94, 97, 98, 99, 100, 101, 122, 126, 134, 138, 141, 144, 145], "also": [0, 2, 5, 6, 15, 16, 17, 19, 20, 26, 29, 32, 35, 38, 40, 43, 44, 48, 49, 56, 57, 58, 59, 63, 68, 70, 71, 74, 75, 76, 79, 81, 83, 87, 95, 99, 101, 115, 118, 119, 126, 127, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "known": [0, 15, 16, 23, 27, 35, 46, 49, 63, 71, 95, 99, 110, 113, 124, 127, 134, 136, 138, 145], "popul": [0, 63, 77, 125, 141], "count": [0, 2, 8, 11, 13, 40, 62, 63, 66, 70, 74, 75, 84, 87, 88, 92, 97, 98, 101, 102, 109, 129, 135, 138, 141], "view": [0, 1, 11, 35, 59, 63, 70, 87, 116, 122, 145], "dict": [0, 2, 3, 4, 5, 8, 11, 16, 17, 19, 83, 103, 134], "kei": [0, 1, 2, 4, 11, 15, 16, 19, 20, 22, 46, 48, 49, 83, 100, 101, 134, 144], "valu": [0, 1, 2, 4, 5, 8, 11, 13, 14, 15, 16, 19, 20, 22, 23, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 42, 43, 45, 46, 47, 49, 56, 57, 58, 59, 60, 61, 62, 63, 66, 68, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 104, 107, 108, 109, 120, 121, 122, 123, 124, 125, 126, 127, 128, 131, 133, 135, 136, 138, 141, 144, 145], "item": [0, 1, 11, 13, 16, 19, 25, 91, 138, 139, 145], "all": [0, 1, 2, 3, 5, 7, 11, 15, 16, 17, 21, 22, 24, 26, 27, 29, 32, 33, 34, 35, 37, 38, 40, 43, 45, 46, 51, 55, 59, 63, 64, 68, 69, 70, 71, 74, 75, 76, 77, 79, 80, 81, 83, 87, 88, 90, 91, 92, 93, 94, 95, 96, 98, 99, 100, 101, 105, 106, 107, 110, 112, 114, 115, 116, 117, 119, 125, 132, 134, 135, 136, 138, 139, 140, 141, 143, 144, 145], "have": [0, 1, 2, 3, 4, 8, 9, 10, 11, 15, 17, 19, 22, 23, 26, 28, 32, 34, 37, 38, 42, 48, 50, 59, 63, 68, 70, 71, 74, 75, 76, 77, 79, 81, 83, 87, 93, 94, 95, 96, 99, 101, 102, 106, 110, 112, 114, 115, 117, 118, 119, 120, 121, 122, 125, 128, 131, 133, 134, 135, 136, 138, 139, 141, 142, 143, 145], "map": [0, 11, 17, 21, 22, 35, 63, 70, 79, 83, 99, 119, 125, 138, 141, 145], "attribut": [0, 1, 2, 3, 5, 8, 11, 17, 19, 70, 74, 98], "give": [0, 15, 32, 38, 39, 43, 76, 81, 87, 98, 110, 115, 143], "mappingproxytyp": 0, "object": [0, 1, 2, 3, 4, 5, 8, 11, 14, 15, 16, 17, 19, 20, 22, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 54, 55, 59, 60, 61, 62, 66, 68, 69, 70, 71, 72, 74, 75, 77, 78, 79, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 103, 109, 113, 116, 117, 119, 120, 125, 134, 135, 136, 139, 141], "wrap": [0, 4, 6, 7, 38, 68, 75, 77, 78, 95, 99, 100], "origin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "dictionari": [0, 7, 11, 16, 21, 69, 83, 98, 100, 101, 103, 104, 134, 138, 145], "function": [0, 1, 2, 3, 4, 5, 8, 11, 15, 19, 26, 32, 35, 36, 38, 41, 60, 68, 69, 72, 76, 77, 79, 81, 86, 87, 88, 90, 101, 112, 115, 117, 119, 121, 124, 125, 126, 130, 134, 136, 138, 141, 142, 145], "an": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 49, 55, 56, 57, 58, 59, 61, 62, 63, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 98, 99, 100, 101, 103, 105, 106, 108, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 128, 129, 130, 131, 133, 134, 135, 136, 139, 140, 141, 142, 143, 144, 145], "strict": 0, "flag": [0, 2, 10, 15, 16, 19, 56, 57, 58, 59, 63, 66, 67, 73, 74, 92, 93, 94, 100, 101, 121, 122, 124, 127, 128, 129, 130, 131, 133, 138, 141, 143], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 15, 16, 19, 20, 22, 23, 24, 26, 27, 29, 31, 32, 33, 34, 35, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 118, 119, 120, 122, 123, 124, 126, 127, 129, 131, 134, 135, 136, 137, 139, 140, 141, 144, 145], "iter": [0, 1, 2, 4, 9, 10, 11, 13, 16, 17, 19, 68, 74, 93, 139, 145], "equal": [0, 1, 22, 29, 56, 57, 58, 59, 61, 63, 66, 68, 70, 71, 73, 91, 100, 122, 127], "builtin": [0, 7, 8, 11, 26, 27, 94, 98, 136], "extens": [0, 1, 5, 23, 26, 27, 38, 93, 98, 100, 104, 115, 134, 136], "take": [0, 7, 15, 16, 26, 27, 30, 35, 37, 39, 43, 48, 50, 54, 59, 63, 68, 69, 70, 75, 76, 77, 84, 86, 88, 90, 92, 95, 98, 99, 100, 104, 112, 115, 117, 125, 134, 138, 141, 145], "argument": [0, 1, 2, 3, 4, 5, 8, 11, 14, 15, 16, 17, 19, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43, 46, 47, 48, 49, 50, 54, 55, 56, 57, 58, 59, 63, 67, 68, 69, 70, 72, 73, 74, 75, 77, 79, 81, 83, 84, 85, 86, 87, 88, 90, 91, 92, 94, 95, 98, 99, 100, 101, 109, 115, 120, 121, 122, 123, 129, 130, 132, 134, 135, 138, 139, 140, 142, 143, 145], "longer": [0, 1, 4, 5, 16, 24, 40, 63, 67, 77, 99, 100, 123, 144, 145], "accept": [0, 1, 2, 4, 11, 15, 16, 40, 46, 48, 63, 69, 77, 79, 94, 95, 99, 100, 132, 134, 138], "decim": [0, 4, 50], "fraction": [0, 1, 4, 34, 42, 99], "convert": [0, 2, 5, 6, 11, 14, 25, 28, 30, 35, 38, 42, 49, 63, 66, 71, 77, 83, 94, 99, 103, 115, 126, 134, 136, 145], "onli": [0, 1, 2, 3, 4, 5, 6, 8, 11, 15, 16, 20, 23, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 45, 46, 47, 48, 49, 52, 56, 57, 58, 59, 63, 65, 70, 71, 74, 75, 76, 77, 79, 81, 85, 87, 88, 91, 92, 94, 95, 98, 99, 100, 106, 107, 110, 115, 119, 126, 134, 135, 136, 138, 139, 141, 143, 145], "loss": [0, 70, 101, 138], "e": [0, 2, 6, 7, 11, 14, 15, 16, 18, 21, 22, 23, 26, 27, 33, 34, 42, 45, 46, 48, 56, 59, 63, 65, 67, 70, 71, 75, 77, 80, 87, 92, 93, 94, 95, 98, 99, 101, 107, 110, 119, 121, 122, 129, 134, 135, 136, 139, 140, 142, 143, 144, 145], "g": [0, 2, 6, 7, 15, 16, 22, 26, 27, 33, 46, 56, 57, 58, 59, 61, 63, 64, 65, 66, 67, 70, 71, 73, 77, 80, 83, 92, 94, 98, 99, 101, 119, 121, 122, 134, 135, 136, 139, 140, 142, 143, 145], "__int__": [0, 4], "do": [0, 2, 6, 8, 10, 11, 16, 29, 31, 40, 43, 55, 56, 57, 58, 59, 60, 63, 66, 68, 70, 71, 72, 73, 79, 81, 91, 95, 99, 102, 105, 106, 109, 110, 113, 115, 116, 117, 118, 119, 120, 133, 134, 135, 138, 139, 140, 145], "__index__": [0, 4], "If": [0, 6, 9, 13, 14, 15, 16, 20, 22, 23, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 42, 43, 46, 47, 48, 49, 55, 56, 57, 58, 59, 60, 63, 65, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 79, 81, 82, 83, 84, 85, 86, 87, 88, 90, 92, 93, 94, 98, 99, 100, 101, 102, 103, 106, 107, 109, 110, 114, 115, 117, 118, 119, 122, 125, 129, 134, 135, 138, 139, 140, 141, 142, 143, 144, 145], "__ipow__": 0, "notimpl": 0, "oper": [0, 1, 2, 4, 5, 7, 8, 11, 15, 16, 20, 25, 26, 27, 29, 33, 35, 39, 43, 63, 68, 70, 71, 75, 76, 77, 91, 92, 93, 94, 99, 101, 106, 110, 116, 122, 126, 127, 130, 135, 136, 138, 143, 145], "correctli": [0, 2, 28, 29, 41], "fall": [0, 35, 63, 71, 79, 87, 99, 134], "back": [0, 63, 64, 68, 69, 70, 87, 99, 110, 115, 135, 138, 140, 144], "__pow__": 0, "__rpow__": 0, "expect": [0, 15, 29, 34, 68, 99, 124, 138], "assign": [0, 4, 8, 11, 22, 37, 63, 77, 83, 101, 125, 134, 138], "express": [0, 1, 2, 3, 4, 5, 8, 10, 11, 26, 43, 94, 99, 105, 115, 140], "unparenthes": [0, 5], "within": [0, 4, 15, 22, 39, 43, 46, 63, 65, 68, 70, 71, 74, 75, 76, 77, 81, 87, 88, 100, 101, 106, 125, 139, 141, 144], "set": [0, 1, 2, 3, 11, 15, 16, 17, 19, 22, 23, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 61, 63, 64, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 100, 106, 110, 115, 117, 122, 124, 125, 126, 127, 129, 130, 131, 132, 136, 138, 139, 140, 141, 142, 143, 144, 145], "liter": [0, 2, 4, 8, 11, 63, 92, 101, 134], "comprehens": [0, 2, 4, 5, 8, 11, 141], "well": [0, 15, 16, 19, 23, 26, 77, 94, 96, 101, 115, 116, 136, 139, 142], "sequenc": [0, 2, 19, 91, 92, 94, 125], "index": [0, 1, 2, 6, 11, 13, 15, 19, 29, 45, 60, 63, 65, 74, 77, 83, 92, 96, 98, 120, 138, 142], "slice": [0, 11, 13, 17, 145], "__builtins__": 0, "which": [0, 1, 2, 3, 4, 6, 8, 11, 15, 16, 19, 20, 22, 23, 24, 26, 27, 29, 31, 32, 34, 35, 37, 38, 39, 40, 43, 45, 46, 48, 50, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 99, 100, 101, 103, 104, 106, 108, 109, 110, 112, 113, 115, 116, 117, 119, 120, 122, 124, 125, 127, 132, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "i": [0, 1, 2, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 115, 116, 117, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "look": [0, 11, 38, 63, 68, 70, 98, 99, 106, 110, 112, 115, 141, 142, 144, 145], "symbol": [0, 7, 19, 21, 63, 94, 134, 140], "when": [0, 1, 2, 3, 4, 5, 8, 11, 15, 19, 22, 23, 26, 27, 32, 33, 35, 36, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 50, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 73, 74, 75, 77, 78, 79, 81, 83, 87, 88, 90, 91, 92, 94, 95, 97, 100, 101, 106, 110, 113, 115, 116, 117, 119, 122, 124, 125, 127, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145], "execut": [0, 9, 11, 29, 39, 43, 44, 59, 65, 68, 69, 70, 71, 75, 84, 98, 106, 115, 116, 118, 119, 123, 124, 125, 127, 129, 130, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145], "instead": [0, 1, 5, 6, 8, 11, 16, 29, 35, 37, 38, 49, 56, 57, 58, 59, 63, 70, 71, 75, 85, 92, 93, 94, 95, 98, 99, 100, 101, 106, 110, 115, 118, 120, 129, 135, 136, 139, 142, 143, 145], "__globals__": [0, 7], "initi": [0, 2, 4, 13, 15, 19, 20, 23, 27, 33, 35, 36, 50, 54, 56, 57, 59, 62, 63, 70, 72, 73, 78, 87, 95, 98, 117, 126, 129, 134, 138, 141, 144], "from": [0, 1, 2, 3, 4, 5, 9, 11, 13, 15, 16, 17, 19, 22, 23, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 56, 57, 58, 59, 62, 63, 66, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 84, 85, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 105, 106, 107, 108, 110, 112, 115, 119, 120, 122, 124, 125, 126, 127, 132, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "exist": [0, 4, 11, 15, 16, 20, 21, 24, 30, 32, 37, 38, 68, 74, 75, 88, 90, 95, 98, 110, 115, 116, 134, 139, 140, 141, 143, 144, 145], "els": [0, 44, 77, 90, 94, 98, 115, 122], "current": [0, 1, 2, 3, 7, 8, 15, 16, 22, 23, 24, 27, 29, 33, 34, 35, 36, 43, 45, 46, 48, 49, 59, 60, 63, 70, 74, 75, 81, 83, 84, 86, 87, 95, 98, 99, 100, 101, 106, 110, 115, 116, 125, 130, 134, 138, 139, 140, 143, 145], "two": [0, 1, 4, 5, 7, 11, 15, 16, 29, 34, 38, 42, 46, 49, 50, 55, 59, 63, 69, 70, 71, 74, 75, 77, 88, 99, 100, 110, 113, 115, 119, 122, 123, 124, 125, 129, 134, 138, 141, 142, 144, 145], "aiter": 0, "anext": 0, "been": [0, 1, 2, 4, 5, 15, 23, 26, 40, 48, 63, 70, 77, 79, 115, 119, 134, 136, 142, 144, 145], "ad": [0, 1, 2, 3, 4, 5, 11, 15, 19, 27, 40, 60, 61, 63, 66, 70, 74, 84, 96, 98, 119, 122, 124, 128, 133, 135, 138, 142, 145], "provid": [0, 1, 2, 13, 15, 18, 21, 22, 24, 26, 27, 30, 31, 32, 34, 35, 42, 43, 44, 45, 46, 47, 48, 49, 54, 58, 63, 74, 75, 77, 81, 93, 94, 95, 96, 98, 99, 100, 101, 103, 105, 115, 122, 124, 126, 127, 130, 134, 135, 136, 138, 140, 141, 143, 144, 145], "asynchron": [0, 2, 11, 26, 27, 93, 112, 136], "counterpart": 0, "next": [0, 5, 7, 11, 17, 22, 34, 63, 68, 70, 71, 88, 98, 100, 108, 110, 115, 117, 119, 122, 134, 138, 141, 144], "respect": [0, 15, 22, 32, 35, 37, 63, 65, 70, 75, 76, 77, 81, 83, 85, 101, 121, 126, 137, 139], "static": [0, 15, 33, 48, 74, 125, 142], "staticmethod": [0, 11, 17, 125], "class": [0, 1, 2, 3, 4, 6, 8, 11, 17, 24, 26, 43, 60, 62, 65, 72, 74, 92, 95, 99, 101, 104, 112, 113, 135, 136, 138, 141, 145], "classmethod": [0, 11, 17, 20, 79, 83], "inherit": [0, 4, 8, 11], "__module__": [0, 2, 8, 11], "__name__": [0, 7, 144], "__qualname__": 0, "__doc__": 0, "__annotations__": 0, "__wrapped__": 0, "moreov": 0, "callabl": [0, 11, 17, 35, 39, 98], "regular": [0, 1, 2, 4, 6, 9, 11, 26, 29, 74, 113, 115, 144], "annot": [0, 2, 3, 5], "complex": [0, 2, 4, 7, 11, 17, 26, 38, 101, 116, 119, 134, 136], "target": [0, 11, 24, 32, 50, 101, 115, 127, 136, 140, 142, 145], "everyth": [0, 41, 63, 69, 115, 116, 119], "besid": [0, 16], "simpl": [0, 11, 26, 38, 63, 68, 80, 116, 119, 125, 126, 134, 135, 138, 142], "name": [0, 2, 3, 4, 5, 7, 8, 11, 15, 17, 19, 26, 27, 35, 43, 46, 47, 49, 62, 63, 68, 69, 74, 79, 83, 87, 92, 94, 95, 96, 98, 99, 101, 103, 115, 134, 135, 136, 138, 139, 140, 142, 143, 144, 145], "526": [0, 2], "caus": [0, 6, 7, 9, 10, 22, 29, 43, 59, 63, 87, 88, 109, 120, 123, 125, 127, 138, 145], "ani": [0, 5, 11, 15, 16, 17, 19, 24, 26, 29, 32, 35, 37, 38, 40, 41, 43, 44, 46, 48, 51, 59, 63, 66, 68, 69, 70, 71, 74, 75, 76, 77, 79, 81, 83, 85, 87, 88, 90, 91, 92, 93, 95, 99, 100, 105, 110, 115, 117, 118, 119, 120, 123, 124, 125, 132, 134, 135, 136, 138, 139, 140, 141, 143, 144, 145], "runtim": [0, 1, 4, 11, 43, 134, 136, 141, 142, 145], "effect": [0, 7, 23, 24, 50, 63, 70, 83, 101, 115, 117, 126, 136], "__future__": 0, "lazi": 0, "creat": [0, 1, 13, 15, 16, 19, 22, 24, 27, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 44, 47, 48, 49, 54, 60, 61, 62, 63, 65, 66, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 100, 101, 104, 106, 109, 110, 112, 113, 114, 115, 117, 120, 123, 134, 135, 138, 140, 143, 144, 145], "empti": [0, 1, 3, 5, 13, 15, 19, 25, 27, 33, 63, 68, 77, 92, 93, 100, 115, 134], "demand": [0, 134], "store": [0, 9, 11, 15, 16, 25, 32, 35, 40, 43, 45, 59, 63, 70, 71, 74, 76, 77, 80, 88, 90, 94, 97, 98, 106, 110, 115, 119, 123, 124, 125, 126, 127, 134, 135, 136, 138, 141, 144, 145], "__dict__": [0, 13], "backward": [0, 75, 135], "compat": [0, 6, 9, 10, 11, 15, 17, 19, 26, 69, 74, 75, 93, 94, 98, 99, 104, 135, 136], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "best": [0, 5, 26, 29, 43, 61, 63, 66, 69, 70, 115, 134, 137, 138, 145], "practic": [0, 11, 137], "work": [0, 1, 2, 3, 7, 8, 9, 11, 13, 15, 16, 18, 29, 35, 38, 42, 46, 48, 49, 59, 63, 69, 70, 71, 74, 87, 90, 91, 94, 99, 100, 101, 106, 107, 110, 115, 116, 117, 118, 119, 125, 129, 134, 136, 137, 138, 143, 145], "consist": [0, 5, 32, 33, 37, 40, 77, 81, 87, 88, 94, 101, 136, 138, 141], "yield": [0, 4, 7, 74, 93], "await": [0, 1, 3, 33, 100, 138], "forbidden": 0, "under": [0, 15, 22, 26, 43, 60, 64, 68, 69, 71, 72, 74, 100, 110, 115, 117, 134], "due": [0, 1, 4, 5, 15, 23, 26, 34, 49, 63, 77, 92, 94, 98, 110, 115, 136], "side": [0, 2, 11, 16, 19, 27, 29, 63, 68, 92, 94, 95, 110], "usag": [0, 6, 7, 11, 15, 16, 21, 22, 24, 27, 30, 31, 32, 34, 35, 36, 37, 41, 43, 44, 47, 48, 49, 56, 57, 58, 59, 61, 62, 63, 66, 70, 71, 73, 76, 77, 78, 83, 84, 85, 86, 87, 93, 99, 101, 134, 138, 140, 143, 145], "unbound": 0, "super": [0, 2, 6, 8, 11, 17, 115], "might": [0, 15, 35, 36, 63, 68, 70, 74, 87, 110, 115, 116, 119, 134, 135, 138, 139, 142], "alter": [0, 138], "process": [0, 4, 5, 15, 16, 29, 31, 44, 59, 63, 68, 70, 74, 76, 93, 94, 99, 104, 115, 116, 122, 125, 127, 130, 134, 136, 138, 139, 145], "tabl": [0, 11, 56, 57, 58, 59, 63, 64, 66, 73, 77, 78, 80, 134, 135], "render": [0, 22, 56, 57, 58, 59, 63, 66, 73], "effectless": 0, "hash": [0, 2, 11, 17, 26, 134, 141], "nan": [0, 1, 2], "both": [0, 6, 7, 13, 14, 15, 16, 26, 29, 31, 32, 33, 37, 38, 39, 40, 42, 43, 49, 63, 68, 70, 74, 77, 78, 81, 84, 86, 87, 88, 94, 95, 99, 100, 101, 106, 115, 134, 135, 136, 138], "float": [0, 2, 4, 5, 8, 11, 13, 17, 42, 49, 56, 57, 58, 59, 63, 64, 70, 71, 73, 76, 87, 94, 97, 99, 100, 101, 109, 125, 126, 134], "depend": [0, 7, 13, 15, 21, 22, 24, 27, 29, 32, 35, 36, 37, 38, 39, 40, 43, 46, 48, 49, 63, 68, 74, 76, 77, 81, 83, 92, 93, 94, 95, 96, 99, 101, 112, 115, 122, 134, 138, 139, 142, 143], "ident": [0, 15, 121, 124, 129, 136, 137], "formerli": [0, 5], "thei": [0, 9, 15, 16, 17, 19, 26, 27, 30, 31, 32, 35, 37, 43, 48, 61, 63, 66, 70, 71, 74, 81, 83, 87, 93, 94, 98, 99, 106, 125, 130, 134, 135, 138, 139, 140, 141], "alwai": [0, 1, 2, 5, 7, 25, 26, 31, 35, 43, 46, 58, 63, 68, 70, 74, 75, 77, 85, 92, 94, 99, 101, 110, 124, 135, 136, 138], "even": [0, 2, 22, 26, 27, 32, 38, 40, 63, 66, 70, 74, 88, 93, 94, 99, 101, 116, 119, 134, 138, 143], "though": [0, 4, 70, 94, 99, 101], "one": [0, 1, 2, 8, 11, 15, 16, 22, 27, 32, 34, 35, 38, 39, 40, 46, 47, 48, 49, 50, 55, 60, 63, 65, 68, 70, 71, 74, 75, 77, 79, 83, 84, 87, 88, 90, 91, 92, 93, 98, 100, 101, 106, 108, 112, 113, 115, 117, 119, 121, 122, 124, 125, 127, 129, 134, 136, 138, 139, 140, 141, 142, 144, 145], "anoth": [0, 2, 6, 11, 15, 16, 22, 26, 27, 29, 32, 43, 48, 59, 63, 67, 68, 70, 88, 98, 99, 104, 106, 115, 125, 134, 138, 139], "potenti": [0, 1, 33, 68, 134, 138], "quadrat": 0, "behavior": [0, 4, 106, 115], "excess": [0, 23, 76], "collis": [0, 119], "contain": [0, 2, 3, 5, 8, 11, 13, 15, 16, 22, 26, 27, 29, 32, 33, 37, 40, 46, 48, 59, 62, 63, 68, 71, 74, 75, 77, 78, 83, 88, 90, 92, 93, 94, 95, 99, 100, 101, 102, 103, 119, 122, 129, 130, 132, 134, 136, 139, 141], "multipl": [0, 1, 4, 5, 8, 11, 15, 35, 37, 40, 43, 46, 49, 57, 59, 63, 70, 71, 74, 75, 79, 80, 83, 92, 93, 94, 101, 106, 115, 122, 124, 134, 138, 140, 144], "A": [0, 1, 2, 3, 4, 6, 7, 10, 15, 16, 19, 21, 23, 24, 25, 27, 28, 29, 32, 35, 40, 43, 44, 48, 56, 57, 58, 59, 63, 66, 68, 70, 71, 73, 74, 75, 77, 78, 79, 81, 83, 88, 92, 94, 95, 98, 100, 101, 105, 110, 115, 116, 129, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145], "syntaxerror": [0, 8, 11, 17], "nameerror": [0, 7, 11, 17], "rais": [0, 1, 2, 5, 6, 8, 11, 15, 19, 25, 27, 28, 32, 34, 39, 40, 43, 48, 63, 68, 74, 87, 88, 90, 91, 93, 94, 98, 99, 100, 134, 138, 140, 141, 144, 145], "delet": [0, 11, 17, 29, 103], "__debug__": [0, 43], "constant": [0, 1, 2, 11, 15, 43, 46, 49, 93, 101, 117, 134, 139, 145], "except": [0, 1, 2, 4, 7, 8, 10, 11, 16, 21, 26, 27, 32, 35, 39, 40, 43, 48, 55, 60, 68, 70, 74, 77, 79, 83, 87, 88, 90, 92, 93, 94, 98, 99, 100, 101, 121, 126, 128, 129, 130, 133, 134, 139, 144], "end_lineno": 0, "end_offset": 0, "none": [0, 2, 9, 11, 15, 16, 22, 28, 32, 33, 35, 36, 37, 39, 40, 43, 46, 48, 49, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 68, 70, 72, 73, 74, 75, 77, 78, 81, 83, 84, 85, 87, 88, 90, 91, 94, 95, 97, 98, 99, 100, 103, 135, 138, 139, 141], "determin": [0, 22, 32, 37, 41, 56, 57, 58, 59, 63, 69, 71, 73, 77, 81, 83, 87, 95, 99, 115, 125, 127, 130, 138, 139, 141, 144, 145], "built": [0, 1, 2, 3, 4, 5, 11, 15, 32, 43, 46, 63, 71, 75, 98, 110, 115, 116, 119, 134, 136, 138, 140, 145], "asyncio": [0, 3, 4, 5, 100], "miss": [0, 4, 115], "connect_accepted_socket": 0, "arrai": [0, 2, 7, 8, 11, 22, 33, 38, 50, 59, 62, 63, 70, 71, 74, 76, 77, 78, 83, 101, 123, 124, 125, 134, 138], "start": [0, 3, 4, 11, 15, 16, 21, 22, 29, 32, 36, 41, 43, 48, 56, 57, 58, 59, 63, 68, 69, 70, 73, 74, 75, 78, 80, 81, 84, 91, 92, 97, 98, 99, 100, 101, 107, 118, 119, 125, 135, 138, 139, 140, 142, 143, 144, 145], "stop": [0, 11, 15, 29, 32, 39, 40, 41, 48, 50, 63, 70, 75, 77, 84, 87, 88, 91, 92, 99, 100, 107, 115, 143], "gc": [0, 3, 4, 5, 7, 11, 26, 145], "audit": [0, 4], "hook": [0, 1, 4], "get_object": [0, 4], "get_referr": 0, "get_refer": 0, "hashlib": [0, 2, 11, 26], "preliminari": 0, "support": [0, 1, 2, 3, 4, 5, 8, 11, 13, 15, 16, 19, 20, 26, 27, 29, 30, 32, 33, 35, 37, 38, 39, 40, 46, 48, 49, 52, 56, 57, 63, 71, 74, 75, 76, 77, 81, 85, 87, 88, 91, 92, 94, 95, 97, 98, 101, 110, 113, 115, 118, 119, 124, 125, 126, 134, 135, 136, 138, 140, 141, 142, 143, 144, 145], "pure": [0, 27, 59, 60, 63, 68, 72, 136], "fallback": [0, 144], "pbkdf2_hmac": 0, "In": [0, 3, 4, 15, 17, 26, 27, 29, 32, 34, 37, 38, 40, 43, 44, 49, 50, 58, 63, 68, 70, 71, 74, 76, 77, 80, 87, 88, 91, 93, 94, 99, 100, 101, 104, 107, 110, 115, 118, 121, 125, 126, 128, 129, 133, 134, 138, 139, 140, 144, 145], "futur": [0, 4, 36, 63, 80, 94, 100, 109], "pbkdf2": 0, "hmac": [0, 139], "avail": [0, 1, 2, 4, 5, 11, 15, 17, 23, 24, 26, 27, 31, 32, 33, 34, 35, 37, 38, 40, 43, 46, 48, 49, 59, 63, 70, 71, 74, 75, 77, 78, 79, 83, 87, 88, 90, 91, 92, 93, 94, 96, 98, 99, 104, 106, 112, 115, 119, 126, 134, 135, 136, 139, 140, 142, 143, 144], "o": [0, 1, 2, 5, 8, 11, 15, 19, 21, 26, 27, 29, 48, 56, 57, 58, 59, 70, 73, 75, 76, 80, 93, 98, 99, 101, 108, 109, 111, 115, 117, 119, 135, 136, 138, 142, 145], "cpu_count": 0, "vxwork": 0, "rto": [0, 98, 99], "eventfd": 0, "relat": [0, 11, 26, 42, 63, 74, 122, 136, 138], "helper": [0, 27, 117], "eventfd2": 0, "syscal": [0, 1, 2], "linux": [0, 1, 2, 5, 11, 44, 98, 106, 110, 111, 115, 116, 136], "splice": 0, "move": [0, 11, 60, 63, 68, 86, 107, 109, 110, 115, 119, 126, 127], "data": [0, 1, 3, 4, 9, 11, 14, 15, 16, 20, 24, 26, 27, 28, 29, 32, 33, 37, 40, 44, 45, 46, 47, 48, 53, 59, 61, 63, 65, 66, 68, 69, 70, 74, 75, 76, 77, 78, 80, 81, 85, 86, 88, 89, 90, 93, 94, 96, 100, 103, 104, 107, 110, 112, 116, 119, 120, 122, 126, 134, 135, 136, 138, 141, 144, 145], "between": [0, 2, 4, 7, 8, 11, 14, 15, 22, 28, 29, 32, 33, 34, 35, 38, 40, 43, 59, 63, 66, 68, 70, 71, 73, 75, 76, 77, 78, 81, 82, 86, 87, 88, 91, 99, 102, 107, 108, 109, 115, 120, 125, 134, 137, 141], "file": [0, 1, 2, 5, 6, 9, 10, 11, 16, 26, 27, 28, 38, 48, 61, 63, 66, 74, 75, 80, 90, 94, 96, 98, 101, 103, 105, 106, 110, 111, 118, 134, 135, 136, 137, 140, 142, 143, 144, 145], "descriptor": [0, 1, 5, 11, 15, 75], "without": [0, 4, 15, 23, 29, 32, 40, 46, 47, 63, 68, 70, 73, 74, 75, 77, 78, 98, 99, 101, 105, 106, 112, 113, 115, 119, 122, 135, 136, 138, 140, 143], "copi": [0, 1, 2, 3, 11, 15, 45, 63, 68, 70, 75, 101, 105, 110, 115, 130, 134, 136, 139, 140, 142, 143, 144, 145], "kernel": [0, 2, 63, 115], "address": [0, 1, 2, 11, 15, 29, 32, 46, 47, 48, 49, 55, 59, 62, 68, 70, 81, 83, 96, 100, 101, 107, 124, 125, 127, 128, 133, 134, 136, 143, 145], "space": [0, 3, 7, 8, 9, 11, 15, 19, 40, 59, 63, 70, 71, 96, 101, 110, 115, 119, 120, 134, 136, 144], "user": [0, 8, 11, 15, 16, 26, 27, 29, 33, 37, 38, 74, 83, 88, 94, 99, 115, 134, 136, 138, 140, 142, 143], "where": [0, 4, 8, 11, 13, 15, 21, 22, 27, 29, 36, 44, 46, 49, 63, 70, 74, 75, 76, 77, 78, 79, 94, 101, 115, 118, 121, 122, 124, 125, 126, 127, 128, 129, 131, 133, 134, 135, 136, 138, 144, 145], "must": [0, 2, 3, 15, 16, 17, 19, 22, 29, 31, 33, 34, 35, 36, 37, 39, 41, 43, 46, 48, 49, 50, 54, 59, 61, 63, 66, 68, 70, 71, 74, 75, 76, 77, 79, 80, 81, 83, 84, 85, 87, 88, 90, 92, 93, 94, 95, 98, 99, 100, 106, 123, 124, 125, 126, 127, 129, 134, 135, 138, 139, 141, 142, 143, 145], "refer": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144], "pipe": 0, "o_evtonli": 0, "o_fsync": 0, "o_symlink": 0, "o_nofollow_ani": 0, "maco": [0, 136], "platform": [0, 5, 11, 32, 34, 37, 74, 81, 93, 98, 124, 134, 138, 145], "freedesktop_os_releas": 0, "retriev": [0, 16, 46, 47, 49], "system": [0, 1, 2, 7, 11, 26, 27, 29, 32, 35, 36, 37, 41, 63, 67, 70, 75, 80, 94, 99, 101, 106, 110, 111, 112, 115, 116, 118, 135, 136, 138, 140, 141, 143], "identif": 0, "freedesktop": 0, "org": [0, 6, 46, 94, 99, 101, 136, 137, 140, 142], "socket": [0, 1, 2, 5, 11, 15, 26, 27, 46, 47, 48, 49, 95, 100, 101], "timeout": [0, 1, 5, 15, 29, 32, 40, 41, 48, 55, 59, 65, 68, 70, 77, 81, 84, 85, 88, 89, 90, 93, 94, 99, 100, 102], "alia": [0, 26, 63, 66, 94, 100, 101], "timeouterror": [0, 99, 100], "mptcp": 0, "ipproto_mptcp": 0, "ip_recvto": 0, "receiv": [0, 1, 4, 15, 32, 33, 37, 40, 48, 55, 59, 60, 63, 65, 68, 70, 77, 81, 85, 87, 88, 89, 90, 94, 95, 100, 102, 107, 112, 114, 120, 125, 136, 138, 144], "servic": [0, 11, 15, 26, 44, 46, 48, 94, 138, 145], "ToS": 0, "dscp": 0, "ecn": 0, "field": [0, 19, 36, 46, 59, 63, 70, 74, 101, 141], "ssl": [0, 1, 2, 5, 11, 26], "op_ignore_unexpected_eof": 0, "result": [0, 1, 4, 8, 9, 11, 15, 20, 28, 34, 35, 46, 50, 56, 57, 58, 59, 61, 63, 65, 66, 68, 69, 70, 73, 75, 76, 88, 92, 94, 99, 119, 121, 122, 124, 125, 127, 134, 138, 139, 140, 144, 145], "deprecationwarn": [0, 3], "sslcontext": [0, 2], "op_no_sslv2": 0, "op_no_sslv3": 0, "default": [0, 1, 2, 4, 5, 15, 16, 22, 28, 30, 31, 32, 43, 45, 46, 47, 48, 50, 56, 57, 58, 59, 63, 64, 66, 69, 70, 71, 73, 74, 75, 76, 77, 78, 80, 87, 90, 92, 93, 94, 98, 100, 101, 115, 118, 120, 134, 135, 138, 139, 140, 142, 143, 145], "therefor": [0, 34, 43, 78, 136, 138], "cannot": [0, 2, 8, 10, 11, 13, 15, 23, 24, 32, 37, 41, 52, 63, 66, 100, 106, 125, 134, 138, 140, 145], "warn": [0, 26, 77], "about": [0, 1, 11, 15, 32, 34, 37, 43, 49, 50, 55, 63, 65, 70, 71, 74, 75, 77, 81, 83, 84, 92, 98, 100, 101, 107, 110, 112, 113, 115, 116, 117, 134, 138], "again": [0, 15, 34, 36, 38, 40, 43, 63, 68, 70, 93, 99, 101, 108, 110, 115, 119, 134, 140, 144, 145], "more": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "secur": [0, 2, 5, 15, 24, 46, 48, 49, 95], "cipher": [0, 1, 2, 11, 26], "forward": [0, 75, 115, 116], "secreci": 0, "sha": [0, 2], "mac": [0, 11, 15, 29, 46, 47, 48, 49, 110, 111, 115], "disabl": [0, 11, 23, 29, 34, 39, 43, 55, 60, 67, 70, 72, 74, 75, 77, 78, 79, 84, 87, 88, 90, 98, 101, 115, 130, 138, 140], "level": [0, 2, 11, 26, 27, 29, 32, 33, 35, 37, 38, 40, 43, 46, 47, 49, 56, 57, 58, 59, 63, 66, 68, 70, 73, 77, 80, 81, 83, 85, 88, 92, 94, 99, 136, 137, 140, 141, 144], "2": [0, 1, 2, 6, 7, 9, 10, 13, 15, 16, 19, 20, 22, 29, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 46, 47, 48, 49, 50, 56, 57, 58, 59, 62, 63, 65, 66, 67, 68, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 84, 85, 86, 87, 88, 91, 92, 93, 94, 96, 97, 99, 100, 101, 103, 104, 106, 107, 110, 113, 115, 123, 125, 126, 127, 134, 138, 140, 141, 142, 143, 144, 145], "prohibit": [0, 5, 27], "weak": [0, 35], "rsa": 0, "dh": 0, "ecc": 0, "less": [0, 1, 19, 23, 27, 50, 56, 57, 58, 59, 63, 66, 68, 73, 75, 77, 78, 91, 94, 98, 115, 127, 136, 144], "than": [0, 1, 3, 4, 5, 9, 15, 23, 26, 32, 34, 35, 37, 38, 40, 46, 56, 57, 58, 59, 63, 66, 67, 68, 70, 73, 74, 75, 77, 78, 81, 91, 93, 94, 97, 98, 99, 100, 104, 110, 115, 116, 121, 123, 125, 127, 134, 136, 138, 139, 142, 144, 145], "112": [0, 59], "bit": [0, 5, 6, 8, 11, 15, 22, 29, 31, 32, 33, 34, 37, 38, 40, 42, 50, 53, 57, 59, 61, 63, 64, 68, 70, 72, 75, 76, 77, 78, 81, 84, 85, 88, 91, 96, 97, 98, 101, 108, 119, 121, 124, 125, 126, 127, 128, 129, 131, 133, 134, 141, 144, 145], "minimum": [0, 2, 15, 16, 29, 30, 41, 59, 63, 71, 74, 78, 86, 98, 134, 141], "protocol": [0, 1, 2, 4, 11, 15, 16, 22, 29, 38, 40, 49, 74, 75, 77, 80, 88, 94, 99, 101, 135, 136, 144, 145], "version": [0, 1, 2, 11, 16, 26, 48, 63, 67, 71, 74, 80, 88, 92, 93, 98, 104, 110, 115, 126, 137, 139, 142, 143], "tl": [0, 2, 11, 26], "base": [0, 2, 3, 4, 5, 15, 16, 18, 21, 27, 33, 34, 42, 46, 48, 50, 56, 57, 58, 59, 63, 66, 68, 70, 73, 75, 83, 95, 96, 101, 119, 130, 134, 135, 136, 139, 141], "hynek": 0, "schlawack": 0, "research": 0, "doe": [0, 5, 8, 11, 13, 15, 16, 35, 43, 46, 59, 63, 68, 69, 71, 74, 75, 76, 78, 81, 90, 94, 95, 99, 100, 106, 110, 119, 131, 134, 138, 141, 142, 143, 144, 145], "block": [0, 1, 2, 5, 11, 15, 20, 27, 29, 30, 31, 32, 33, 37, 40, 43, 44, 48, 58, 59, 63, 68, 70, 73, 75, 76, 80, 83, 90, 94, 95, 100, 101, 106, 119, 120, 123, 134, 138, 145], "them": [0, 15, 16, 27, 29, 32, 35, 37, 38, 46, 63, 67, 70, 71, 74, 81, 90, 94, 99, 100, 101, 115, 122, 125, 129, 132, 136, 137, 138, 139, 145], "activ": [0, 11, 15, 35, 38, 43, 46, 47, 48, 49, 68, 69, 70, 71, 75, 76, 77, 87, 88, 93, 138, 140], "howev": [0, 1, 13, 15, 26, 29, 59, 63, 68, 70, 71, 94, 99, 109, 110, 115, 119, 134, 135, 136, 138, 139, 140, 142, 145], "build": [0, 5, 6, 7, 9, 10, 11, 15, 26, 46, 74, 98, 100, 116, 119, 134, 135, 141, 142], "distro": 0, "configur": [0, 2, 4, 11, 26, 29, 30, 31, 32, 35, 38, 39, 48, 49, 74, 75, 76, 77, 80, 81, 83, 87, 88, 90, 91, 98, 115, 135, 140], "vendor": [0, 75], "patch": [0, 11, 48, 63, 67, 103], "suit": [0, 2], "mai": [0, 8, 11, 15, 16, 22, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 43, 44, 46, 48, 49, 50, 55, 56, 57, 58, 59, 60, 63, 67, 68, 69, 70, 71, 73, 74, 75, 76, 81, 87, 88, 92, 93, 94, 95, 97, 98, 99, 100, 101, 104, 106, 110, 115, 116, 118, 121, 122, 124, 125, 129, 130, 134, 135, 136, 138, 140, 141, 144, 145], "prevent": [0, 15, 23, 40, 41, 43, 63, 70, 76, 110, 115, 145], "success": [0, 15, 22, 44, 49, 68, 74, 93, 138], "handshak": [0, 1, 2, 95], "get_server_certif": 0, "heap": [0, 11, 23, 26, 29, 43, 59, 63, 68, 70, 71, 76, 77, 99, 104, 119, 136, 138, 140, 145], "multi": [0, 38, 63, 101], "phase": [0, 11, 18, 37, 63, 77, 85, 107], "verifi": [0, 41, 55, 110], "verify_x509_partial_chain": 0, "sy": [0, 1, 2, 3, 4, 5, 7, 8, 11, 26, 141, 142], "orig_argv": 0, "list": [0, 1, 2, 3, 8, 9, 11, 13, 15, 17, 19, 22, 25, 32, 43, 46, 48, 49, 59, 60, 63, 71, 74, 75, 77, 81, 89, 90, 91, 92, 93, 94, 98, 100, 103, 107, 114, 127, 134, 138, 139, 140, 141, 143, 145], "command": [0, 5, 11, 68, 70, 115, 118, 134, 136, 139, 144], "pass": [0, 1, 3, 4, 6, 7, 11, 15, 16, 22, 24, 29, 36, 38, 39, 43, 46, 47, 48, 49, 50, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 79, 81, 83, 85, 87, 90, 91, 92, 95, 99, 100, 101, 109, 113, 124, 130, 134, 138, 139, 143, 145], "stdlib_module_nam": 0, "_thread": [0, 11, 26], "interrupt_main": 0, "signal": [0, 4, 11, 27, 29, 33, 35, 37, 40, 46, 48, 56, 57, 75, 77, 78, 85, 86, 87, 88, 119, 136, 145], "simul": [0, 138], "still": [0, 2, 8, 11, 15, 16, 23, 26, 27, 29, 40, 43, 57, 67, 76, 83, 92, 94, 98, 99, 110, 115, 116, 119, 134, 135, 136, 139, 141, 142, 143], "sigint": [0, 4], "note": [0, 1, 3, 4, 5, 11, 13, 15, 16, 20, 27, 29, 32, 35, 41, 42, 43, 44, 59, 61, 62, 63, 66, 68, 69, 70, 71, 74, 75, 77, 79, 81, 85, 87, 88, 92, 93, 94, 95, 98, 99, 100, 101, 106, 108, 111, 112, 115, 117, 120, 122, 124, 125, 129, 134, 135, 136, 138, 139, 142, 143, 144, 145], "discuss": [0, 39, 43, 99, 119, 134, 145], "issu": [0, 11, 15, 27, 63, 68, 74, 75, 106, 110, 115, 118, 123, 125, 127, 134, 135, 140, 145], "7847": 0, "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "cpython": [0, 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 95, 96, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "document": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 123, 125, 130, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "implement": [0, 1, 2, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145], "subset": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "correspond": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "describ": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "below": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "For": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "inform": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "finalis": 1, "group": [1, 2, 11, 92, 136, 145], "impact": [1, 138], "micropython": [1, 4, 5, 6, 9, 15, 17, 21, 22, 23, 24, 27, 29, 33, 38, 39, 44, 45, 46, 49, 59, 63, 70, 71, 74, 75, 80, 87, 88, 92, 93, 94, 95, 98, 99, 100, 101, 104, 113, 115, 116, 118, 119, 120, 124, 126, 131, 135, 136, 142, 143], "448": 1, "addit": [1, 11, 14, 16, 23, 26, 27, 30, 35, 37, 38, 40, 46, 49, 70, 77, 81, 83, 85, 87, 88, 99, 104, 109, 115, 118, 122, 134, 135, 139, 144, 145], "unpack": [1, 4, 8, 11, 26, 68], "gener": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 22, 24, 26, 29, 34, 35, 46, 49, 59, 63, 68, 69, 70, 71, 75, 77, 78, 79, 81, 87, 94, 95, 96, 100, 101, 108, 109, 110, 112, 113, 115, 116, 118, 120, 124, 125, 130, 132, 134, 136, 139, 141, 143, 145], "partial": [1, 3, 110, 130, 138], "465": 1, "matrix": [1, 63], "complet": [1, 2, 3, 4, 5, 8, 11, 15, 59, 61, 66, 68, 77, 78, 87, 94, 95, 100, 110, 112, 115, 119, 134, 138, 139, 141], "492": 1, "coroutin": [1, 4, 5, 100, 138], "async": [1, 3, 4, 5, 68, 100, 138], "461": 1, "format": [1, 2, 3, 11, 13, 14, 22, 28, 29, 33, 36, 46, 48, 59, 61, 63, 66, 70, 74, 77, 84, 95, 97, 98, 99, 110, 115, 117, 120, 123, 134, 135, 136, 138, 141, 145], "string": [1, 2, 3, 4, 5, 8, 9, 11, 13, 14, 15, 17, 19, 21, 27, 28, 29, 31, 35, 40, 43, 46, 48, 49, 63, 67, 68, 71, 74, 75, 83, 88, 92, 94, 97, 98, 109, 120, 136, 139, 140, 143, 144], "475": 1, "retri": [1, 101], "call": [1, 2, 4, 5, 6, 8, 9, 11, 13, 15, 23, 24, 29, 32, 33, 35, 36, 39, 40, 41, 43, 45, 46, 47, 48, 49, 50, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 68, 69, 70, 71, 72, 74, 75, 76, 77, 79, 81, 83, 87, 88, 90, 91, 93, 94, 98, 99, 100, 101, 110, 113, 115, 117, 119, 120, 125, 126, 127, 134, 136, 138, 139, 144, 145], "fail": [1, 3, 8, 11, 13, 15, 43, 49, 68, 70, 74, 94, 110, 118, 134, 135, 138, 141, 145], "eintr": 1, "479": 1, "stopiter": [1, 9, 11, 17], "handl": [1, 4, 5, 6, 7, 11, 38, 59, 63, 68, 70, 76, 81, 92, 119, 125, 127, 134, 138], "insid": [1, 7, 39, 60, 63, 68, 70, 71, 80, 118, 119, 139], "471": 1, "scandir": [1, 2], "485": 1, "math": [1, 2, 3, 4, 5, 11, 26, 78, 108], "isclos": 1, "test": [1, 3, 6, 7, 11, 44, 63, 71, 79, 99, 110, 115, 122, 124, 127, 136, 138, 140, 141, 143, 144, 145], "approxim": 1, "miscellan": [1, 4, 11, 126], "441": 1, "applic": [1, 7, 11, 15, 16, 22, 23, 24, 27, 33, 35, 38, 41, 45, 63, 80, 94, 99, 115, 116, 118, 127, 134, 135, 138, 139, 142, 145], "486": 1, "make": [1, 2, 6, 7, 15, 16, 19, 32, 35, 36, 43, 49, 58, 59, 61, 63, 66, 68, 69, 70, 73, 75, 76, 78, 95, 101, 106, 109, 110, 115, 116, 118, 119, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145], "launcher": [1, 110], "awar": 1, "virtual": [1, 11, 29, 39, 56, 74, 75, 80, 106, 115, 134, 135, 138], "environ": [1, 3, 7, 11, 140, 143], "484": 1, "hint": [1, 5, 11, 56, 57, 58, 59, 63, 66, 73, 126, 145], "advisori": 1, "488": [1, 63, 84], "elimin": [1, 28, 63, 134, 145], "pyo": 1, "489": 1, "redesign": 1, "load": [1, 2, 8, 9, 11, 26, 28, 63, 71, 76, 78, 87, 98, 115, 116, 125, 126, 136, 138, 139, 141, 143, 145], "namereplac": 1, "error": [1, 2, 5, 8, 11, 22, 26, 27, 42, 63, 68, 75, 77, 81, 87, 93, 94, 98, 110, 115, 127, 134, 138, 140, 144, 145], "handler": [1, 11, 15, 29, 33, 35, 36, 39, 43, 68, 87, 90, 99, 100, 137], "backslashreplac": 1, "decod": [1, 5, 11, 14, 26, 63, 69, 134], "translat": [1, 63, 94], "properti": [1, 8, 11, 15, 17, 27, 29, 94, 101, 136], "docstr": 1, "writabl": [1, 3, 7], "especi": [1, 78, 145], "collect": [1, 2, 5, 7, 9, 11, 23, 26, 94, 119, 142], "namedtupl": [1, 2, 11, 19], "circular": [1, 3, 11, 63, 78, 138], "involv": [1, 3, 110, 115, 116, 134, 145], "rel": [1, 4, 5, 59, 63, 96, 99, 101, 127, 136, 138, 139], "zipzap": 1, "ordereddict": [1, 11, 19], "c": [1, 3, 4, 5, 6, 7, 10, 21, 22, 37, 43, 66, 68, 79, 90, 92, 97, 101, 105, 117, 122, 124, 126, 127, 134, 141, 143, 144, 145], "100": [1, 15, 22, 39, 43, 48, 51, 52, 61, 62, 63, 66, 70, 76, 77, 78, 86, 87, 99, 110, 122, 134, 138, 145], "time": [1, 2, 3, 4, 5, 11, 15, 23, 26, 27, 29, 30, 32, 33, 34, 39, 40, 43, 44, 45, 46, 48, 49, 62, 63, 65, 66, 69, 70, 71, 74, 76, 77, 78, 79, 81, 85, 86, 87, 88, 93, 94, 100, 106, 110, 115, 117, 125, 134, 138, 139, 140, 142, 144, 145], "faster": [1, 29, 63, 68, 70, 99, 115, 116, 119, 134, 136, 138, 142], "revers": [1, 2, 4, 11, 17, 58, 63, 64, 68, 70, 71, 122, 129], "dequ": [1, 2, 8, 11, 19], "insert": [1, 3, 4, 110, 138], "produc": [1, 8, 27, 56, 57, 58, 59, 63, 66, 73, 86, 99, 101, 115, 119, 121, 127, 134, 138, 144, 145], "updat": [1, 3, 4, 5, 11, 15, 24, 44, 45, 48, 58, 61, 63, 66, 70, 73, 74, 87, 93, 106, 110, 114, 115, 117, 118, 127, 138, 139, 140], "userstr": 1, "__getnewargs__": 1, "__rmod__": 1, "casefold": 1, "format_map": 1, "isprint": 1, "maketran": 1, "str": [1, 3, 7, 8, 11, 13, 15, 16, 17, 28, 35, 125, 133, 134, 136, 145], "heapq": [1, 11, 26], "element": [1, 4, 9, 11, 13, 15, 25, 63, 76, 77, 92, 93, 101, 125, 134, 145], "comparison": [1, 11, 15, 98, 126, 127, 134], "merg": [1, 63, 105], "custom": [1, 2, 11, 70, 98, 100, 103, 142], "keyword": [1, 2, 3, 4, 8, 11, 15, 16, 30, 33, 39, 40, 46, 49, 70, 75, 81, 87, 95, 115, 129, 134, 139], "io": [1, 11, 15, 16, 26, 63, 74, 109, 111, 112, 136], "bufferediobas": 1, "readinto1": 1, "most": [1, 6, 7, 11, 15, 16, 26, 28, 29, 34, 37, 39, 40, 43, 45, 46, 47, 48, 49, 71, 75, 76, 80, 85, 88, 90, 94, 99, 101, 110, 116, 119, 125, 126, 127, 134, 136, 137, 139, 141, 142, 144, 145], "underli": [1, 16, 27, 29, 30, 32, 34, 37, 38, 41, 63, 74, 75, 87, 95, 98, 99, 136, 138], "raw": [1, 8, 11, 16, 29, 30, 45, 63, 70, 86, 90, 92, 96, 104, 115, 135, 140, 143], "stream": [1, 11, 16, 26, 28, 40, 43, 50, 63, 65, 67, 68, 69, 74, 88, 90, 94, 95, 98, 104, 115, 120, 134, 136, 145], "rawiobas": 1, "read": [1, 9, 11, 13, 15, 27, 29, 30, 31, 32, 33, 35, 37, 38, 40, 50, 56, 59, 60, 62, 63, 64, 70, 71, 74, 75, 76, 81, 87, 88, 89, 90, 93, 94, 95, 96, 100, 101, 106, 107, 108, 115, 116, 119, 120, 134, 135, 136, 138, 144, 145], "readinto": [1, 11, 32, 33, 37, 40, 74, 88, 90, 94, 100, 134, 136, 145], "json": [1, 2, 8, 11, 26, 68, 103, 134, 142], "jsondecodeerror": 1, "valueerror": [1, 5, 6, 11, 17, 28, 34, 91, 141], "better": [1, 2, 3, 15, 38, 63, 99, 134, 135, 145], "inf": [1, 2], "wai": [1, 11, 15, 16, 22, 25, 26, 32, 35, 37, 38, 41, 43, 44, 46, 63, 68, 71, 75, 76, 77, 93, 94, 98, 99, 100, 106, 109, 115, 119, 124, 125, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145], "gcd": [1, 5], "direntri": 1, "urandom": [1, 2, 11, 74], "getrandom": [1, 2], "17": [1, 10, 15, 59, 63, 75, 76], "getentropi": 1, "openbsd": 1, "6": [1, 6, 8, 10, 11, 14, 15, 20, 22, 48, 63, 64, 70, 74, 76, 77, 78, 79, 87, 99, 128, 133, 134, 135, 141, 144, 145], "need": [1, 6, 9, 10, 15, 16, 22, 27, 32, 38, 40, 48, 62, 63, 68, 69, 70, 71, 72, 74, 83, 87, 89, 94, 97, 98, 99, 101, 106, 109, 110, 112, 114, 115, 116, 118, 119, 120, 122, 125, 134, 138, 139, 140, 141, 142, 143, 144, 145], "dev": [1, 135, 140, 143], "avoid": [1, 6, 7, 27, 44, 70, 76, 99, 101, 106, 110, 119, 125, 134, 136, 138, 139, 145], "failur": [1, 15, 44, 74, 110, 135, 138, 145], "exhaust": [1, 2, 7, 23, 59, 63, 68], "get_block": 1, "set_block": 1, "get": [1, 2, 3, 4, 5, 7, 9, 11, 15, 16, 22, 27, 28, 29, 34, 35, 36, 38, 39, 46, 47, 49, 52, 55, 56, 57, 58, 59, 63, 64, 67, 68, 70, 71, 74, 75, 76, 77, 83, 84, 86, 87, 99, 100, 101, 103, 107, 109, 110, 112, 114, 115, 116, 117, 135, 136, 138, 140], "mode": [1, 2, 3, 11, 15, 16, 20, 27, 33, 35, 36, 37, 39, 43, 46, 47, 48, 49, 50, 59, 61, 62, 63, 69, 70, 73, 74, 75, 76, 77, 78, 79, 81, 83, 85, 87, 89, 90, 94, 95, 101, 107, 108, 134, 135, 137, 140], "o_nonblock": 1, "There": [1, 38, 43, 46, 48, 49, 63, 74, 75, 79, 93, 106, 110, 117, 124, 125, 134, 135, 136, 138, 145], "path": [1, 2, 3, 5, 7, 11, 48, 61, 63, 65, 66, 71, 74, 98, 103, 118, 139, 140, 141, 142, 143], "commonpath": 1, "longest": [1, 63], "common": [1, 5, 11, 15, 68, 75, 138, 142, 145], "sub": [1, 7, 11, 16, 63, 70, 74, 92, 99, 101, 121, 125, 141], "each": [1, 3, 15, 16, 22, 23, 26, 27, 32, 33, 37, 38, 50, 59, 62, 63, 70, 71, 74, 76, 83, 84, 85, 87, 88, 90, 92, 99, 101, 102, 110, 112, 113, 124, 125, 126, 134, 138, 139, 140, 141, 142], "pathnam": [1, 69], "re": [1, 2, 3, 11, 15, 26, 29, 35, 38, 63, 66, 70, 94, 109, 110, 112, 113, 115, 117, 119, 120, 134, 136, 138, 139, 144], "condit": [1, 11, 23, 29, 32, 40, 43, 76, 88, 93, 105, 121, 124, 127, 128, 129, 131, 133, 138], "fix": [1, 32, 37, 63, 68, 70, 71, 87, 106, 110, 115, 118, 119, 127, 134, 145], "lookbehind": 1, "assert": [1, 19, 38, 43, 87, 88, 92, 99, 101], "captur": [1, 11, 38, 43, 63, 70, 87, 92, 101, 115, 140, 145], "limit": [1, 11, 15, 26, 39, 48, 59, 63, 68, 70, 71, 76, 87, 91, 94, 105, 119, 125, 134, 136, 145], "subn": 1, "replac": [1, 5, 11, 15, 26, 59, 63, 92, 110, 115, 125, 136, 138], "unmatch": [1, 92], "msg": 1, "po": 1, "lineno": 1, "colno": 1, "monoton": 1, "clock": [1, 11, 29, 32, 33, 37, 40, 47, 56, 57, 58, 63, 66, 68, 75, 76, 77, 81, 85, 87, 88, 99, 107, 113, 117], "sendfil": 1, "send": [1, 11, 15, 40, 46, 48, 55, 56, 68, 75, 77, 81, 85, 88, 89, 90, 94, 95, 103, 107, 115, 120, 136, 144], "over": [1, 16, 19, 26, 29, 30, 31, 32, 62, 63, 67, 68, 70, 71, 74, 76, 84, 85, 87, 89, 90, 101, 106, 115, 116, 134, 135, 136, 140, 141, 144], "high": [1, 11, 29, 32, 35, 38, 40, 50, 63, 68, 70, 83, 87, 96, 99, 107, 109, 138, 144, 145], "perform": [1, 2, 5, 16, 27, 29, 32, 33, 35, 37, 52, 63, 68, 70, 71, 74, 75, 87, 92, 98, 99, 115, 119, 121, 122, 127, 129, 134, 138, 140, 142, 143, 144, 145], "unix": [1, 6, 7, 9, 10, 11, 15, 94, 99, 100, 134, 135, 136, 139], "upload": [1, 103], "being": [1, 3, 5, 8, 11, 15, 22, 27, 29, 35, 36, 38, 40, 42, 43, 44, 47, 50, 56, 57, 58, 59, 63, 66, 68, 69, 70, 72, 73, 74, 84, 87, 90, 96, 100, 101, 106, 110, 112, 115, 116, 122, 130, 134, 138, 139], "plain": 1, "sendal": [1, 11, 94], "reset": [1, 7, 11, 32, 36, 41, 56, 57, 58, 59, 61, 62, 66, 70, 73, 77, 84, 87, 93, 96, 99, 100, 106, 110, 115, 117, 135, 138], "everi": [1, 15, 22, 63, 68, 75, 78, 79, 84, 94, 99, 101, 136], "byte": [1, 2, 3, 5, 8, 9, 11, 14, 15, 16, 17, 20, 22, 23, 24, 27, 29, 32, 33, 37, 40, 43, 49, 55, 58, 59, 63, 66, 68, 70, 71, 74, 75, 76, 77, 78, 80, 81, 85, 88, 89, 90, 94, 95, 97, 98, 100, 101, 102, 103, 104, 107, 115, 120, 123, 124, 125, 127, 128, 133, 134, 136, 138, 141, 144, 145], "sent": [1, 15, 22, 32, 40, 49, 58, 68, 69, 77, 90, 94, 115, 144], "maximum": [1, 11, 15, 19, 29, 30, 32, 41, 49, 59, 63, 70, 71, 74, 78, 82, 86, 92, 94, 98, 101, 119, 128, 133, 138], "total": [1, 15, 23, 56, 57, 58, 59, 63, 66, 73, 79, 99, 107, 119, 138], "durat": [1, 15, 29, 34, 40, 46, 75, 88, 116, 138, 145], "backlog": [1, 94, 100], "listen": [1, 11, 15, 55, 65, 68, 94, 95], "By": [1, 5, 15, 16, 38, 43, 50, 58, 59, 63, 66, 69, 70, 75, 87, 99, 119, 122, 135, 140], "somaxconn": 1, "128": [1, 9, 15, 58, 59, 63, 70, 71, 77, 78, 85, 87, 144], "whichev": 1, "memori": [1, 6, 7, 9, 11, 16, 23, 27, 35, 39, 43, 59, 63, 68, 70, 71, 74, 75, 76, 77, 81, 87, 94, 101, 106, 107, 111, 115, 123, 125, 126, 135, 136, 138, 139, 142, 145], "bio": 1, "layer": [1, 27, 68, 95, 116, 119, 135], "negoti": [1, 15], "sslsocket": [1, 2, 5, 95], "queri": [1, 15, 23, 40, 46, 48, 49, 74, 83, 99], "actual": [1, 5, 11, 26, 27, 31, 32, 35, 37, 38, 46, 63, 74, 76, 77, 80, 81, 92, 98, 99, 101, 115, 134, 136, 143, 145], "either": [1, 2, 4, 7, 15, 19, 20, 27, 36, 41, 45, 47, 56, 57, 58, 59, 63, 68, 73, 74, 77, 81, 85, 87, 92, 99, 101, 110, 115, 118, 134, 136, 138, 141, 142, 145], "sslwantreaderror": 1, "sslwantwriteerror": 1, "non": [1, 5, 7, 11, 15, 26, 27, 33, 34, 38, 39, 41, 43, 44, 58, 63, 66, 68, 70, 73, 74, 77, 82, 90, 92, 94, 95, 99, 101, 115, 141, 145], "would": [1, 22, 27, 43, 63, 71, 76, 83, 101, 116, 119, 124, 132, 134, 135, 136, 138, 139, 144, 145], "previous": [1, 2, 5, 15, 63, 68, 70, 71, 73, 74, 83, 87, 95, 100, 115], "cert_time_to_second": 1, "input": [1, 2, 6, 11, 14, 17, 26, 29, 30, 35, 40, 56, 57, 58, 59, 63, 71, 73, 74, 76, 77, 78, 79, 83, 87, 88, 93, 94, 96, 98, 104, 108, 112, 134, 136, 138, 139, 143], "utc": [1, 6, 7, 9, 10, 99], "local": [1, 2, 3, 8, 11, 15, 17, 63, 94, 99, 125, 140, 142, 143, 145], "per": [1, 7, 15, 16, 40, 50, 61, 62, 63, 64, 68, 70, 71, 87, 88, 93, 99, 136, 141], "rfc": [1, 14], "5280": 1, "addition": [1, 15, 27, 63, 68, 70, 104, 106, 115], "sslobject": [1, 95], "shared_ciph": 1, "client": [1, 2, 11, 26, 46, 48, 49, 69, 95], "dure": [1, 2, 6, 7, 15, 29, 33, 43, 59, 63, 68, 73, 74, 76, 87, 104, 110, 115, 135, 138, 139, 140], "do_handshak": [1, 95], "shutdown": [1, 5, 11, 70, 74], "match_hostnam": 1, "ip": [1, 46, 47, 48, 49, 94, 143], "set_coroutine_wrapp": 1, "global": [1, 2, 7, 11, 15, 17, 43, 44, 63, 70, 117, 119, 134, 135, 138], "whenev": [1, 27, 59, 70, 72, 74, 90, 115], "def": [1, 6, 7, 10, 15, 39, 44, 68, 77, 79, 83, 87, 100, 125, 134, 135, 138, 144, 145], "get_coroutine_wrapp": 1, "obtain": [1, 15, 34, 48, 105, 124, 128, 133, 134], "wrapper": [1, 104, 139], "is_fin": [1, 5], "shut": 1, "down": [1, 11, 15, 35, 46, 48, 49, 60, 63, 64, 66, 68, 69, 70, 76, 78, 79, 83, 84, 87, 109, 110, 119, 138, 139, 144], "parser": [1, 5, 43], "correct": [1, 4, 15, 59, 63, 70, 75, 76, 77, 99, 115, 134, 135, 141, 145], "ignor": [1, 3, 5, 11, 14, 39, 40, 63, 69, 74, 75, 77, 87, 92, 94, 100, 104, 106, 110, 130, 141, 142], "beta": 2, "12": [2, 7, 9, 10, 15, 31, 33, 59, 63, 75, 76, 78, 87, 99, 108, 141], "sep": [2, 14], "2016": 2, "summari": [2, 11, 26, 134], "here": [2, 7, 9, 17, 26, 29, 43, 46, 56, 57, 63, 68, 71, 94, 101, 108, 115, 117, 120, 122, 125, 126, 136, 138, 144, 145], "498": 2, "515": 2, "underscor": [2, 11, 43, 134], "numer": [2, 11, 15, 19, 21, 26, 60, 63, 92, 94, 99, 145], "525": 2, "provision": [2, 4, 94, 104], "530": 2, "468": 2, "preserv": [2, 3, 19, 63, 66, 115, 125], "order": [2, 3, 4, 8, 9, 11, 15, 16, 19, 29, 33, 40, 63, 71, 74, 83, 97, 98, 99, 132, 138, 141, 145], "kwarg": [2, 27, 135, 145], "487": [2, 84], "simpler": [2, 27], "creation": [2, 3, 11, 43, 89, 90, 134], "520": 2, "definit": [2, 11, 99, 101, 121, 134, 142], "495": [2, 73], "disambigu": 2, "506": 2, "secret": [2, 15], "519": 2, "intern": [2, 9, 11, 15, 16, 26, 33, 35, 56, 57, 58, 59, 63, 65, 68, 70, 71, 73, 75, 76, 77, 79, 80, 106, 110, 119, 134, 135, 136, 138, 141], "509": 2, "privat": [2, 15], "won": [2, 27, 39, 63, 93, 110, 115, 119, 144], "t": [2, 8, 9, 11, 15, 16, 27, 32, 37, 38, 39, 48, 63, 68, 74, 76, 77, 83, 87, 92, 93, 94, 99, 100, 101, 106, 107, 110, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 126, 134, 136, 138, 139, 140, 141, 142, 143, 144, 145], "523": 2, "frame": [2, 11, 26, 55, 56, 57, 58, 59, 61, 63, 66, 67, 68, 70, 71, 77, 99, 110, 111, 117, 119], "evalu": [2, 3, 63, 76, 134, 140, 145], "window": [2, 5, 11, 15, 63, 65, 70, 71, 104, 110, 111, 115, 134, 136, 144], "524": 2, "startup": [2, 70, 84, 115, 135, 140], "528": 2, "consol": 2, "utf": [2, 3, 6, 141], "8": [2, 3, 6, 8, 10, 11, 14, 15, 22, 29, 32, 34, 36, 37, 40, 45, 46, 47, 49, 50, 59, 63, 64, 67, 70, 73, 75, 76, 77, 78, 81, 84, 85, 87, 88, 94, 96, 97, 99, 101, 104, 109, 119, 122, 134, 138, 141, 144, 145], "529": 2, "filesystem": [2, 8, 11, 27, 45, 63, 75, 80, 110, 134, 136, 137, 138, 139, 140, 142, 144], "nonloc": 2, "statement": [2, 4, 43, 44, 100, 115, 117, 123, 125, 134, 138, 144, 145], "textual": [2, 94], "appear": [2, 22, 98, 110, 115, 116], "befor": [2, 6, 7, 15, 29, 33, 34, 36, 50, 56, 57, 58, 59, 61, 63, 66, 68, 69, 70, 73, 83, 89, 94, 99, 100, 106, 110, 112, 115, 116, 118, 125, 126, 127, 129, 134, 138, 139, 144, 145], "first": [2, 4, 5, 7, 11, 15, 16, 25, 29, 37, 40, 46, 50, 61, 63, 68, 69, 70, 74, 77, 81, 85, 88, 91, 92, 94, 95, 98, 99, 101, 107, 110, 112, 113, 115, 117, 118, 119, 120, 123, 124, 125, 129, 134, 135, 138, 139, 140, 141, 142, 144], "affect": [2, 34, 46, 63, 75, 98, 121, 128, 129, 131, 133, 136, 138], "same": [2, 7, 15, 20, 28, 29, 32, 34, 35, 37, 38, 40, 42, 43, 44, 46, 48, 59, 61, 62, 63, 69, 71, 74, 77, 78, 79, 81, 83, 85, 86, 87, 92, 93, 94, 99, 101, 106, 115, 134, 136, 138, 139, 142, 143, 144], "scope": [2, 94, 117, 125, 127, 134, 138, 141], "syntaxwarn": [2, 4], "It": [2, 5, 15, 16, 22, 24, 29, 30, 31, 35, 40, 46, 63, 68, 75, 76, 78, 80, 83, 85, 87, 88, 89, 90, 93, 95, 98, 99, 100, 104, 109, 112, 115, 119, 125, 130, 131, 134, 135, 136, 138, 140, 142, 144, 145], "possibl": [2, 11, 15, 16, 27, 29, 35, 37, 40, 43, 46, 49, 55, 63, 68, 70, 74, 76, 77, 86, 88, 90, 94, 99, 110, 115, 125, 126, 136, 138, 141, 144], "special": [2, 4, 8, 11, 27, 92, 101, 112, 115, 130, 138, 145], "indic": [2, 4, 11, 13, 15, 38, 43, 48, 59, 73, 77, 85, 87, 94, 95, 98, 113, 122, 125, 127, 138, 141, 144], "exampl": [2, 10, 11, 15, 16, 19, 21, 22, 26, 27, 29, 30, 31, 32, 34, 36, 37, 38, 39, 41, 43, 45, 46, 47, 48, 49, 56, 57, 58, 59, 61, 62, 63, 66, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 86, 87, 91, 92, 94, 96, 99, 100, 101, 110, 111, 112, 116, 117, 119, 120, 121, 122, 125, 129, 132, 134, 135, 136, 138, 141, 142, 143, 144, 145], "__iter__": [2, 5, 11, 16], "long": [2, 4, 6, 11, 29, 61, 63, 66, 68, 70, 76, 97, 98, 99, 120, 134, 138, 141, 144, 145], "repeat": [2, 36, 74, 75, 78, 134, 144], "traceback": [2, 3, 6, 9, 43, 98, 144], "abbrevi": 2, "previou": [2, 15, 22, 23, 24, 29, 30, 31, 35, 59, 61, 63, 70, 74, 75, 76, 87, 92, 98, 99, 115, 138, 140, 143, 144], "modulenotfounderror": 2, "find": [2, 26, 63, 99, 110, 114, 115, 135], "code": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 15, 20, 24, 26, 37, 43, 44, 46, 63, 68, 70, 74, 79, 90, 94, 98, 99, 100, 106, 108, 115, 116, 117, 119, 120, 122, 123, 124, 126, 127, 129, 134, 135, 136, 138, 139, 140, 143, 144], "importerror": [2, 3, 5, 11, 17], "try": [2, 6, 7, 9, 10, 16, 21, 24, 37, 38, 43, 44, 63, 68, 69, 70, 71, 77, 79, 94, 100, 110, 115, 141, 144], "reli": [2, 6, 7, 10, 99], "zero": [2, 5, 15, 32, 63, 65, 71, 74, 82, 86, 87, 92, 94, 122, 125, 127, 128, 129, 130, 131, 138, 141], "metaclass": 2, "stai": [2, 68, 70], "extend": [2, 11, 13, 63, 77, 80, 92, 122, 125, 128, 131, 135], "binascii": [2, 11, 24, 26, 49], "b2a_base64": [2, 11, 14], "newlin": [2, 14, 40, 88, 90, 94], "control": [2, 4, 11, 15, 29, 30, 32, 33, 40, 44, 46, 48, 51, 53, 56, 57, 58, 59, 60, 62, 63, 66, 68, 70, 71, 73, 74, 75, 81, 82, 86, 90, 101, 110, 111, 112, 115, 122, 125, 136, 137, 138, 139, 144], "whether": [2, 15, 27, 30, 35, 38, 40, 44, 47, 49, 77, 81, 88, 93, 95, 98, 105, 115, 122, 125, 127, 134, 138, 141], "charact": [2, 3, 14, 22, 40, 43, 63, 88, 90, 92, 94, 97, 115, 120, 134, 140, 144], "append": [2, 7, 11, 13, 15, 19, 43, 103, 138, 142, 145], "cmath": [2, 11, 26], "tau": 2, "\u03c4": 2, "infj": 2, "nanj": 2, "repr": [2, 7, 11, 13, 17], "abstract": [2, 15, 27, 38, 46, 80, 136], "repres": [2, 16, 22, 28, 30, 31, 35, 43, 46, 59, 63, 70, 71, 74, 77, 80, 83, 89, 90, 94, 99, 100, 101, 128, 133, 134, 138], "size": [2, 6, 7, 10, 11, 15, 16, 17, 22, 23, 24, 29, 32, 33, 40, 43, 50, 56, 57, 58, 59, 61, 62, 63, 66, 68, 70, 71, 73, 74, 76, 77, 80, 93, 94, 97, 101, 102, 104, 110, 115, 117, 119, 123, 134, 135, 141, 144, 145], "__reversed__": 2, "asyncgener": 2, "specifi": [2, 4, 5, 15, 16, 19, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 45, 46, 47, 49, 50, 56, 57, 58, 59, 63, 65, 66, 70, 71, 73, 74, 75, 76, 77, 78, 80, 81, 83, 85, 86, 87, 88, 90, 92, 93, 94, 99, 101, 123, 124, 127, 128, 132, 133, 134, 135, 139, 140, 141, 142], "tupl": [2, 4, 7, 8, 11, 15, 17, 18, 19, 28, 29, 32, 35, 36, 37, 42, 45, 46, 47, 48, 49, 56, 57, 58, 59, 62, 63, 64, 66, 70, 71, 73, 74, 75, 77, 84, 86, 89, 91, 92, 93, 94, 97, 98, 99, 101, 102, 103, 134, 136, 139], "verbos": [2, 27, 43], "renam": [2, 11, 63, 74], "recurs": [2, 101, 119, 125, 139, 141], "instanc": [2, 4, 15, 21, 22, 29, 30, 35, 40, 44, 45, 87, 91, 92, 93, 95, 101, 115, 122, 125, 134, 135, 138, 140, 145], "pickl": [2, 4, 134], "blake2": 2, "were": [2, 15, 19, 32, 63, 83, 88, 93, 110, 115, 116, 122, 134, 144], "blake2b": 2, "full": [2, 3, 9, 19, 23, 29, 33, 40, 43, 47, 76, 77, 78, 88, 96, 99, 125, 134, 136, 140], "sha3_224": 2, "sha3_256": 2, "sha3_384": 2, "sha3_512": 2, "shake": 2, "shake_128": 2, "shake_256": 2, "password": [2, 46, 48, 49, 69, 143], "deriv": [2, 11, 44, 74, 85, 138], "scrypt": 2, "should": [2, 6, 7, 9, 10, 15, 16, 17, 19, 22, 27, 28, 29, 32, 34, 37, 38, 40, 41, 43, 45, 46, 49, 54, 56, 57, 58, 60, 62, 63, 65, 66, 68, 69, 70, 73, 74, 75, 76, 77, 88, 90, 91, 92, 94, 95, 98, 99, 100, 101, 109, 110, 114, 115, 116, 117, 125, 127, 134, 135, 136, 138, 139, 141, 144, 145], "16": [2, 10, 15, 22, 29, 33, 34, 50, 59, 63, 70, 76, 77, 79, 81, 85, 87, 96, 98, 101, 104, 128, 131, 133, 134, 144, 145], "32": [2, 10, 11, 29, 33, 36, 42, 45, 59, 63, 68, 70, 71, 74, 77, 84, 85, 91, 96, 98, 101, 119, 121, 124, 125, 126, 128, 129, 131, 133, 145], "close": [2, 5, 11, 16, 22, 27, 34, 38, 46, 61, 63, 66, 76, 90, 91, 93, 94, 100, 126, 136], "explicitli": [2, 6, 9, 15, 16, 61, 66, 94, 99, 138, 140], "On": [2, 15, 16, 26, 29, 34, 41, 42, 43, 45, 47, 55, 68, 70, 76, 80, 83, 98, 99, 106, 110, 115, 119, 134, 135, 138, 139, 142], "until": [2, 5, 15, 16, 22, 28, 29, 33, 39, 40, 43, 44, 55, 56, 57, 58, 59, 60, 63, 65, 66, 70, 72, 73, 75, 76, 77, 88, 93, 94, 95, 100, 110, 117, 130, 138, 140, 144], "entropi": 2, "pool": [2, 134], "increas": [2, 15, 22, 33, 35, 43, 63, 68, 70, 99, 110, 117, 119, 144, 145], "random": [2, 5, 8, 11, 15, 16, 26, 63, 69, 74, 75, 78, 119, 138, 145], "expos": [2, 5, 29, 75, 83, 96, 99, 127, 135], "modifi": [2, 11, 15, 27, 34, 44, 63, 69, 93, 105, 115, 135, 138, 141], "span": [2, 11, 92, 135], "p": [2, 7, 35, 45, 92, 97, 105, 107, 109, 135, 143], "ython": 2, "v": [2, 19, 27, 38, 52, 63, 70, 76, 98, 100, 122, 124, 127], "r": [2, 8, 11, 16, 18, 27, 46, 56, 57, 58, 59, 63, 66, 73, 92, 140, 144], "gvr": 2, "access": [2, 5, 8, 11, 15, 16, 19, 21, 26, 27, 30, 31, 35, 38, 44, 46, 48, 49, 59, 63, 69, 70, 71, 75, 76, 78, 92, 94, 95, 106, 110, 112, 115, 124, 125, 128, 133, 134, 135, 136, 138, 139, 140, 142], "__getitem__": [2, 11, 13, 16, 45], "equival": [2, 3, 7, 13, 15, 16, 26, 35, 92, 93, 94, 115, 134, 139, 143], "so": [2, 4, 6, 9, 15, 16, 24, 27, 29, 31, 32, 34, 39, 43, 44, 59, 61, 63, 65, 66, 70, 75, 79, 83, 87, 90, 93, 94, 98, 99, 101, 105, 108, 110, 112, 113, 115, 118, 119, 134, 135, 136, 138, 140, 143, 144, 145], "mo": [2, 70], "like": [2, 4, 5, 11, 15, 16, 19, 20, 27, 29, 34, 38, 40, 57, 59, 63, 68, 69, 70, 71, 74, 75, 88, 90, 92, 93, 94, 95, 96, 98, 99, 101, 106, 110, 113, 115, 116, 117, 118, 119, 120, 135, 136, 138, 141, 142, 143, 144, 145], "ioctl": [2, 11, 70, 74, 80, 135], "sio_loopback_fast_path": 2, "getsockopt": 2, "so_domain": 2, "so_protocol": 2, "so_peersec": 2, "so_passsec": 2, "setsockopt": [2, 11, 94], "optnam": [2, 94], "optlen": 2, "form": [2, 4, 14, 18, 28, 35, 36, 46, 49, 63, 74, 91, 92, 94, 103, 124, 134, 136, 141, 142], "famili": [2, 11, 63, 94], "af_alg": 2, "interfac": [2, 11, 15, 16, 29, 30, 47, 48, 69, 75, 80, 94, 95, 101, 134, 135, 136, 145], "crypto": 2, "alg_": 2, "sol_alg": 2, "sendmsg_afalg": 2, "tcp_user_timeout": 2, "tcp_congest": 2, "recommend": [2, 7, 11, 15, 24, 26, 27, 46, 63, 87, 92, 93, 94, 98, 100, 101, 113, 135, 139], "3de": 2, "chacha20": 2, "poly1305": 2, "session": [2, 69, 140], "connect": [2, 11, 24, 29, 31, 32, 33, 45, 46, 47, 48, 49, 63, 68, 69, 72, 75, 77, 88, 90, 94, 95, 105, 110, 111, 116, 117, 134, 136, 142, 143, 144], "sslsession": 2, "resumpt": 2, "speed": [2, 11, 59, 63, 68, 76, 84, 86, 107, 112, 119, 134, 137, 138, 144], "up": [2, 3, 4, 11, 15, 22, 26, 27, 29, 30, 31, 32, 35, 36, 38, 41, 43, 46, 47, 48, 49, 50, 59, 60, 63, 64, 66, 68, 69, 70, 71, 75, 76, 77, 78, 79, 83, 84, 87, 92, 94, 99, 100, 101, 106, 107, 109, 110, 112, 115, 116, 117, 119, 120, 135, 138, 140, 141, 142, 144, 145], "reduc": [2, 6, 7, 9, 29, 35, 70, 75, 76, 78, 115, 119, 134, 136, 138, 145], "latenc": [2, 70, 138], "get_ciph": 2, "enabl": [2, 5, 11, 15, 19, 22, 23, 29, 35, 40, 41, 43, 44, 46, 48, 49, 55, 57, 58, 60, 63, 64, 70, 73, 74, 75, 77, 78, 79, 83, 87, 88, 91, 94, 98, 103, 115, 119, 124, 125, 126, 127, 128, 130, 133, 135, 138, 140, 144, 145], "prioriti": [2, 35, 39, 99, 130, 138], "intenum": 2, "intflag": 2, "server": [2, 11, 46, 48, 49, 69, 94, 95, 100, 103], "post_handshake_auth": 2, "verify_client_post_handshak": 2, "post": [2, 11, 63, 103], "authent": [2, 15, 95], "struct": [2, 8, 11, 26, 68, 70, 101, 120, 134], "ieee": [2, 3, 46], "754": [2, 3], "half": [2, 78, 117, 128, 133, 145], "via": [2, 4, 15, 17, 32, 37, 46, 59, 63, 68, 70, 72, 74, 76, 80, 100, 110, 115, 136, 138, 139, 140, 141, 142, 144], "getfilesystemencodeerror": 2, "unicod": [2, 8, 11, 134], "filenam": [2, 5, 61, 66, 74, 75, 139, 143], "zlib": [2, 11, 26], "compress": [2, 11, 63, 66, 67, 69, 70, 104, 115], "decompress": [2, 11, 26, 66], "538": 3, "coerc": [3, 125], "legaci": [3, 15, 24], "539": 3, "thread": [3, 44, 99, 100, 110, 115, 138], "storag": [3, 11, 15, 16, 63, 70, 74, 75, 115, 119, 134, 135, 136, 142], "540": 3, "552": 3, "determinist": 3, "pyc": 3, "553": 3, "breakpoint": 3, "557": 3, "560": 3, "core": [3, 8, 11, 24, 26, 27, 29, 35, 136], "562": 3, "__getattr__": 3, "__dir__": 3, "563": 3, "postpon": 3, "564": 3, "nanosecond": [3, 29, 30, 34, 99], "resolut": [3, 8, 11, 31, 34, 53, 56, 57, 59, 61, 63, 66, 70, 73, 76, 78, 99, 108, 115], "565": 3, "show": [3, 15, 46, 56, 57, 58, 59, 63, 73, 76, 85, 87, 94, 110, 115, 135, 140, 141, 143, 144], "__main__": [3, 5, 7], "567": 3, "reserv": [3, 71, 129], "255": [3, 6, 34, 46, 47, 48, 49, 51, 56, 57, 58, 59, 63, 66, 70, 71, 73, 77, 84, 107, 108, 131], "fromhex": 3, "bytearrai": [3, 8, 11, 15, 17, 22, 33, 37, 63, 68, 70, 75, 76, 77, 78, 81, 85, 89, 101, 125, 134, 135, 136, 138, 145], "ascii": [3, 7, 11, 26, 49, 63, 92, 134, 141], "whitespac": [3, 11, 28, 92, 97, 134], "gain": [3, 50, 59, 70, 145], "isascii": 3, "displai": [3, 4, 8, 11, 22, 26, 60, 61, 63, 70, 72, 73, 92, 110, 111, 136, 143], "__file__": [3, 5], "absolut": [3, 5, 34, 38, 42, 43, 63, 96, 99, 139], "bind": [3, 11, 69, 94], "submodul": [3, 139], "__format__": 3, "rather": [3, 4, 5, 15, 26, 43, 100, 101, 119, 125, 134, 136, 138, 139, 142, 145], "self": [3, 4, 6, 7, 75, 77, 135, 138, 142, 145], "dynam": [3, 46, 50, 70, 74, 134, 136], "stack": [3, 11, 15, 43, 59, 63, 70, 71, 75, 119, 126, 127, 138], "trace": [3, 47, 75, 98, 138], "tracebacktyp": 3, "instanti": [3, 11, 27, 46, 76, 134, 138, 145], "tb_next": 3, "m": [3, 4, 22, 40, 41, 42, 66, 70, 75, 81, 92, 99, 108, 125, 126, 134, 138, 141, 142, 144, 145], "switch": [3, 34, 38, 70, 74, 77, 79, 113], "eagerli": 3, "expand": [3, 4, 5, 43, 63, 92, 144], "directori": [3, 5, 7, 21, 74, 98, 103, 106, 115, 118, 134, 135, 139, 140, 141, 142, 143], "left": [3, 19, 22, 33, 36, 56, 57, 58, 59, 60, 63, 64, 70, 73, 75, 92, 110, 115], "occur": [3, 6, 29, 40, 43, 44, 70, 75, 84, 87, 88, 90, 99, 100, 115, 130, 134, 138, 140, 145], "importtim": 3, "pythonprofileimporttim": 3, "too": [3, 6, 11, 26, 56, 57, 58, 63, 68, 70, 71, 99, 101, 110, 112, 115, 119, 138, 145], "mani": [3, 7, 11, 26, 27, 29, 38, 40, 56, 57, 58, 59, 63, 68, 70, 71, 88, 92, 94, 99, 101, 116, 136, 141], "includ": [3, 8, 11, 15, 16, 24, 26, 29, 32, 38, 43, 45, 46, 49, 68, 74, 80, 88, 89, 90, 91, 92, 94, 96, 98, 99, 101, 104, 105, 115, 117, 125, 127, 134, 135, 136, 138, 139, 140, 142, 143, 144, 145], "freez": [3, 11, 139], "unfreez": 3, "get_freeze_count": 3, "remaind": [3, 42, 88, 135], "style": [3, 4, 98, 125], "tidi": 3, "split": [3, 8, 11, 38, 63, 92, 101, 115, 145], "compil": [3, 4, 6, 11, 17, 43, 92, 96, 115, 116, 125, 136, 138, 139, 142, 144, 145], "breakpointhook": 3, "_coroutine_origin_tracking_depth": 3, "mostli": [3, 135, 137], "pep564": 3, "abov": [3, 6, 7, 8, 15, 21, 26, 27, 29, 30, 34, 35, 38, 43, 46, 47, 49, 62, 63, 65, 70, 74, 76, 77, 78, 92, 93, 95, 98, 99, 101, 105, 106, 108, 110, 113, 115, 119, 120, 126, 127, 134, 138, 139, 141, 142, 143, 145], "time_n": [3, 11, 99], "14": [4, 6, 10, 15, 33, 59, 63, 77, 87, 145], "2019": 4, "569": 4, "570": 4, "posit": [4, 5, 6, 17, 22, 33, 40, 42, 60, 62, 63, 70, 75, 77, 81, 86, 92, 94, 98, 99, 101, 104, 107, 127, 143], "572": 4, "574": 4, "5": [4, 6, 8, 10, 11, 15, 19, 22, 34, 42, 48, 59, 60, 62, 63, 68, 70, 71, 74, 78, 84, 86, 87, 88, 94, 100, 107, 108, 134, 135, 138, 141, 144], "out": [4, 6, 11, 13, 23, 27, 32, 35, 37, 38, 43, 47, 60, 63, 68, 70, 71, 75, 76, 88, 94, 99, 100, 105, 107, 110, 113, 115, 122, 126, 134, 138, 140, 141, 144], "band": 4, "578": 4, "587": 4, "590": 4, "vectorcal": 4, "fast": [4, 5, 32, 35, 37, 63, 68, 115, 116, 117, 138, 145], "f": [4, 8, 11, 13, 16, 22, 62, 74, 97, 101, 108, 115, 125, 134, 135, 140, 142, 143, 145], "continu": [4, 15, 28, 29, 30, 33, 37, 63, 65, 68, 70, 75, 78, 98, 107, 122, 123, 125, 138, 141, 143, 144], "illeg": 4, "claus": [4, 5], "problem": [4, 49, 71, 110, 116, 118, 125, 134, 138], "lift": [4, 43], "bool": [4, 11, 17, 19, 47, 70, 145], "as_integer_ratio": 4, "constructor": [4, 11, 27, 43, 63, 74, 101, 109, 120, 134, 138, 145], "__float__": [4, 6], "__complex__": 4, "n": [4, 5, 8, 11, 22, 45, 46, 47, 59, 62, 63, 70, 74, 88, 91, 92, 100, 120, 121, 122, 123, 124, 125, 127, 128, 131, 133, 134, 144, 145], "escap": [4, 8, 11, 92], "dictview": 4, "further": [4, 22, 26, 35, 46, 87, 93, 98, 101, 126, 127, 134, 138, 139, 141, 145], "particular": [4, 21, 24, 26, 27, 29, 30, 32, 33, 35, 37, 46, 63, 68, 70, 71, 83, 94, 95, 99, 101, 105, 110, 113, 115, 134, 136, 138, 141, 145], "arg": [4, 7, 10, 11, 43, 56, 74, 80, 83, 93, 94, 135, 145], "enclos": [4, 63], "comma": [4, 13], "10": [4, 6, 7, 8, 10, 11, 15, 18, 22, 27, 32, 36, 40, 42, 59, 61, 63, 70, 76, 88, 91, 94, 102, 107, 108, 109, 112, 116, 125, 141, 144], "20": [4, 6, 10, 15, 63, 84, 125, 138, 145], "30": [4, 10, 15, 53, 63, 70, 75, 86, 87, 97, 115, 125, 138, 144, 145], "40": [4, 10, 63], "help": [4, 26, 70, 71, 114, 115, 134, 143, 144], "suggest": [4, 16, 101], "arithmet": [4, 11, 99, 122, 126, 129, 138, 145], "subclass": [4, 6, 8, 11, 19, 27, 75, 94], "datetim": [4, 11, 36, 84, 99], "date": [4, 36, 74, 84, 99, 110, 115, 126], "timedelta": 4, "interrupt": [4, 11, 35, 36, 39, 43, 44, 59, 68, 70, 87, 90, 99, 101, 130, 137, 145], "ctrl": [4, 43, 90, 115, 134, 138, 140, 143, 144], "keyboardinterrupt": [4, 11, 17, 43, 90, 144], "caught": [4, 100], "exit": [4, 5, 7, 11, 43, 75, 98, 100, 106, 140, 143, 144], "detect": [4, 11, 63, 70, 71, 74, 98, 106, 110, 115, 135, 140, 142], "di": 4, "some": [4, 8, 15, 16, 18, 26, 27, 29, 32, 34, 35, 37, 39, 42, 46, 48, 63, 68, 70, 71, 74, 75, 83, 93, 94, 95, 96, 98, 99, 101, 110, 115, 116, 117, 119, 120, 121, 125, 126, 134, 135, 136, 137, 138, 139, 141, 143, 144, 145], "advanc": [4, 16, 19, 63, 92, 115, 138, 145], "program": [4, 11, 15, 27, 29, 36, 48, 74, 76, 87, 98, 106, 110, 115, 117, 125, 126, 127, 134, 136, 141, 142, 143, 145], "codetyp": 4, "three": [4, 15, 16, 29, 44, 63, 70, 77, 96, 98, 113, 117, 123, 125, 129, 132, 134, 141, 143, 144, 145], "pow": [4, 11, 17, 42, 63], "permit": [4, 105, 138, 145], "expon": [4, 42], "neg": [4, 13, 18, 29, 33, 42, 43, 56, 57, 58, 59, 63, 73, 74, 75, 84, 94, 97, 99, 104, 107, 121, 122, 127], "case": [4, 5, 10, 15, 16, 20, 26, 27, 29, 32, 34, 37, 38, 40, 43, 49, 63, 66, 74, 76, 77, 80, 87, 91, 93, 94, 98, 99, 101, 115, 119, 121, 126, 128, 129, 133, 134, 138, 139, 140, 141, 144, 145], "prime": 4, "modulu": [4, 18, 63], "sync": [4, 11, 63, 66, 74, 75, 106, 144], "comput": [4, 11, 26, 34, 43, 63, 65, 68, 70, 85, 107, 110, 115, 116, 119, 134, 144, 145], "second": [4, 11, 15, 22, 36, 37, 41, 61, 63, 64, 68, 70, 74, 76, 77, 81, 84, 85, 91, 94, 99, 100, 101, 106, 107, 110, 120, 123, 124, 134, 138, 140, 141, 143, 144], "__reduce__": 4, "six": [4, 63], "run": [4, 5, 8, 11, 15, 20, 23, 33, 36, 39, 40, 41, 43, 44, 48, 50, 63, 65, 68, 69, 70, 71, 75, 76, 90, 98, 99, 100, 101, 106, 110, 111, 116, 117, 118, 119, 122, 123, 134, 136, 138, 140, 141, 142, 145], "graduat": 4, "stabl": [4, 63], "launch": [4, 110, 118, 140], "nativ": [4, 6, 11, 63, 74, 94, 97, 98, 101, 136, 141], "repl": [4, 11, 26, 29, 43, 74, 75, 98, 107, 134, 136, 137, 140, 142, 143], "cancellederror": [4, 100], "baseexcept": 4, "concurr": [4, 15, 100, 116, 138], "task": [4, 5, 11, 70, 87, 99, 115, 138], "get_coro": 4, "create_task": [4, 11, 100, 138], "event": [4, 11, 26, 29, 35, 39, 60, 75, 87, 88, 90, 99, 105, 138], "loop": [4, 5, 11, 44, 61, 63, 68, 70, 76, 99, 117, 125, 134, 136, 138, 144, 145], "set_nam": 4, "happi": [4, 138], "eyebal": 4, "create_connect": 4, "happy_eyeballs_delai": 4, "interleav": [4, 50], "while": [4, 7, 11, 15, 27, 32, 33, 37, 38, 40, 44, 46, 48, 56, 57, 58, 59, 62, 63, 66, 67, 68, 69, 70, 71, 73, 75, 88, 98, 99, 100, 108, 109, 110, 115, 116, 117, 119, 122, 123, 125, 134, 136, 138, 141, 143, 144, 145], "dist": 4, "euclidean": 4, "distanc": [4, 11, 63], "point": [4, 5, 11, 13, 15, 29, 42, 43, 46, 48, 49, 59, 60, 62, 63, 64, 68, 70, 71, 75, 76, 77, 87, 91, 94, 97, 98, 99, 101, 110, 116, 125, 126, 134, 135, 138, 140, 142, 144], "hypot": 4, "dimens": [4, 22], "prod": 4, "analog": [4, 11, 29, 31, 35, 75, 83, 111, 112], "sum": [4, 11, 17, 38, 63, 94, 101], "product": [4, 7, 27, 75, 110, 119], "combinator": 4, "perm": 4, "comb": 4, "isqrt": 4, "accur": [4, 59, 63, 76, 99], "squar": [4, 18, 42, 63, 125], "root": [4, 18, 42, 74, 75, 135, 141], "convers": [4, 8, 11, 26, 29, 31, 63, 70, 75, 115, 134, 138, 142], "factori": [4, 19, 76, 135], "unraisablehook": 4, "overridden": [4, 61, 66], "how": [4, 11, 29, 30, 39, 56, 57, 58, 59, 63, 66, 70, 71, 73, 83, 87, 94, 108, 111, 112, 115, 117, 120, 125, 135, 136, 138], "unrais": 4, "5th": 5, "2020": [5, 36], "596": 5, "573": 5, "state": [5, 9, 11, 15, 27, 29, 35, 38, 40, 41, 46, 47, 48, 49, 56, 57, 58, 60, 70, 72, 74, 75, 77, 83, 84, 100, 109, 110, 113, 120, 121, 126, 128, 129, 130, 133, 134, 138], "584": 5, "585": 5, "593": 5, "flexibl": [5, 38, 39, 74, 116], "602": 5, "adopt": [5, 145], "annual": 5, "cycl": [5, 15, 34, 51, 75, 87, 139, 145], "aim": [5, 134, 136, 137], "month": [5, 36, 84, 99], "614": 5, "relax": 5, "grammar": 5, "decor": [5, 125, 136, 145], "615": 5, "iana": 5, "zone": 5, "databas": [5, 11, 26], "present": [5, 13, 19, 35, 51, 63, 64, 80, 95, 98, 125, 134, 135], "zoneinfo": 5, "616": 5, "prefix": [5, 26, 96, 101, 140], "suffix": 5, "617": 5, "peg": 5, "__import__": 5, "script": [5, 11, 26, 29, 40, 43, 48, 63, 67, 68, 69, 70, 75, 106, 110, 111, 112, 113, 116, 118, 139, 140], "ex": [5, 110], "python3": [5, 134], "py": [5, 8, 11, 26, 43, 45, 75, 106, 110, 115, 118, 120, 135, 136, 137, 139, 140, 141, 142, 144], "becam": 5, "sometim": [5, 8, 83, 115, 138, 145], "valid": [5, 15, 22, 34, 35, 47, 49, 63, 70, 78, 79, 81, 90, 93, 95, 100, 138, 140, 141], "much": [5, 27, 38, 39, 40, 56, 57, 58, 59, 63, 66, 68, 69, 70, 71, 73, 87, 88, 90, 92, 94, 115, 116, 135, 136, 142, 144], "parallel": [5, 53, 57, 72], "aclos": 5, "asend": 5, "athrow": 5, "ag_run": 5, "reflect": [5, 135], "unexpect": [5, 8, 11, 22, 32, 138, 144], "mask": [5, 9, 11, 46, 47, 49, 63, 70, 76, 77, 93, 129, 130], "typeerror": [5, 6, 9, 11, 17, 39], "indexof": 5, "countof": 5, "lambda": [5, 6, 35, 69, 87, 107, 138, 141], "part": [5, 15, 24, 35, 42, 43, 63, 71, 75, 84, 95, 99, 101, 110, 117, 134, 138, 139, 141, 142], "signific": [5, 29, 37, 85, 101, 125, 134, 138, 141, 142, 145], "concern": [5, 137], "reuse_address": 5, "create_datagram_endpoint": 5, "shutdown_default_executor": 5, "schedul": [5, 11, 26, 33, 43, 59, 70, 93, 99], "executor": 5, "wait": [5, 11, 15, 26, 27, 29, 32, 34, 40, 44, 46, 48, 55, 59, 61, 68, 70, 75, 77, 81, 85, 88, 89, 90, 94, 99, 100, 107, 108, 110, 117, 120, 138, 143, 144], "threadpoolexecutor": 5, "finish": [5, 15, 68, 70, 75, 76, 77, 94, 110, 115, 117, 119, 143, 144], "pidfdchildwatch": 5, "child": [5, 141], "watcher": 5, "poll": [5, 11, 40, 62, 67, 68, 75, 94, 99], "to_thread": 5, "cancel": [5, 11, 15, 36, 68, 74, 100, 110, 138, 144], "wait_for": [5, 11, 100], "typererror": 5, "incompat": [5, 141], "garbag": [5, 11, 26, 94, 119, 136], "resurrect": 5, "collector": [5, 11, 26, 119, 136], "lcm": 5, "least": [5, 16, 37, 63, 68, 77, 85, 93, 94, 99, 101, 115, 134, 136, 141], "nextaft": 5, "after": [5, 15, 20, 23, 24, 32, 34, 39, 40, 41, 43, 48, 56, 57, 58, 59, 61, 63, 66, 68, 69, 70, 71, 73, 74, 75, 76, 77, 81, 87, 88, 92, 96, 99, 100, 106, 110, 113, 115, 116, 119, 123, 124, 126, 127, 129, 134, 135, 138, 139, 140, 143, 144], "toward": [5, 42, 64, 119], "ulp": 5, "pidfd_open": 5, "p_pidfd": 5, "unsetenv": [5, 9], "putenv": [5, 9], "waitstatus_to_exitcod": 5, "randbyt": 5, "platlibdir": 5, "stderr": [5, 11, 98], "buffer": [5, 11, 15, 16, 20, 26, 27, 32, 33, 35, 37, 40, 43, 56, 57, 58, 59, 63, 67, 70, 71, 73, 76, 77, 78, 81, 85, 88, 89, 90, 94, 97, 100, 101, 110, 111, 119, 120, 134, 136], "interact": [5, 11, 94, 136, 137, 138, 140, 143], "micropy_cpython_compat": 5, "thu": [6, 7, 9, 10, 27, 39, 63, 94, 98, 99, 122, 123, 125, 131, 132, 134, 136], "19": [6, 7, 9, 10, 15, 59, 63, 141], "oct": [6, 7, 9, 10, 11, 17], "2023": [6, 7, 9, 10, 105], "00": [6, 7, 9, 10, 99], "13": [6, 7, 9, 10, 15, 33, 34, 63, 84, 88, 99], "39": [6, 7, 9, 10], "optimis": [6, 7, 9, 10, 15, 43, 134, 136, 139, 145], "workaround": [6, 7, 9, 10, 48], "sampl": [6, 7, 9, 10, 30, 31, 33, 37, 50, 65, 68, 76, 77, 78, 85, 87, 115], "print": [6, 7, 9, 10, 11, 15, 16, 17, 19, 21, 32, 35, 36, 37, 43, 46, 47, 49, 59, 62, 69, 75, 76, 77, 79, 81, 84, 85, 87, 98, 99, 101, 102, 107, 108, 115, 117, 125, 134, 135, 136, 138, 140, 141, 143, 144, 145], "cpy": [6, 7, 8, 9, 11], "recent": [6, 9, 16, 29, 144], "last": [6, 9, 15, 29, 32, 37, 40, 63, 65, 70, 75, 77, 81, 85, 88, 99, 110, 115, 139, 144], "stdin": [6, 10, 11, 98, 144], "attributeerror": [6, 9, 11, 17], "bin": [6, 7, 9, 10, 11, 17, 63, 112, 115, 118], "sh": [6, 7, 9, 10, 118], "port": [6, 7, 9, 10, 11, 15, 16, 21, 26, 27, 29, 30, 32, 33, 34, 35, 37, 39, 40, 43, 45, 46, 47, 48, 49, 53, 68, 69, 74, 75, 78, 79, 83, 91, 92, 93, 94, 95, 98, 99, 100, 110, 115, 118, 134, 135, 136, 139, 140, 141, 143, 145], "highli": [6, 7, 12, 26, 27, 29], "optim": [6, 7, 16, 23, 63, 99, 101, 115, 119, 136], "happen": [6, 15, 37, 40, 48, 59, 60, 63, 71, 92, 93, 94, 115, 138], "bodi": [6, 103, 145], "report": [6, 11, 43, 59, 74, 75, 135, 138, 141], "l": [6, 13, 22, 63, 97, 120, 127, 134, 140, 143], "foo": [6, 7, 19, 125, 134, 135, 138, 139, 141, 142, 143, 144, 145], "bar": [6, 7, 11, 19, 63, 70, 111, 125, 134, 138, 139, 145], "indexerror": [6, 11, 13, 17, 19, 25], "rang": [6, 7, 9, 10, 11, 13, 15, 16, 17, 18, 30, 32, 34, 45, 50, 59, 61, 62, 63, 65, 66, 70, 71, 77, 78, 79, 84, 91, 92, 94, 99, 101, 119, 125, 127, 128, 129, 133, 134, 135, 138, 141, 144, 145], "fulli": [6, 12, 15, 27, 63, 110, 119, 134, 145], "b": [6, 7, 9, 10, 13, 15, 16, 19, 27, 32, 37, 46, 56, 57, 58, 59, 63, 66, 73, 77, 79, 81, 85, 91, 92, 94, 97, 101, 120, 123, 125, 127, 129, 134, 140, 143, 144, 145], "x01": [6, 9, 94, 144], "x02": [6, 9, 94], "x00": [6, 144], "strive": 6, "__mod__": 6, "sens": [6, 11, 29, 63, 75, 101, 112, 119], "leav": [6, 22, 63, 77, 110, 144], "you": [6, 9, 15, 16, 26, 27, 28, 29, 32, 34, 38, 40, 44, 45, 47, 48, 49, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 80, 81, 83, 85, 86, 87, 89, 90, 94, 98, 99, 101, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 124, 125, 135, 136, 138, 139, 141, 142, 143, 144, 145], "interest": [6, 29, 56, 57, 58, 59, 63, 66, 71, 73, 96, 116], "don": [6, 8, 9, 11, 16, 27, 32, 37, 39, 48, 63, 74, 76, 83, 87, 93, 94, 99, 106, 110, 117, 118, 119, 120, 140, 142], "7": [6, 8, 10, 11, 15, 22, 32, 40, 50, 59, 61, 63, 65, 68, 77, 78, 81, 84, 87, 88, 98, 101, 128, 133, 141], "abc": [6, 40, 81, 88, 144], "utf8": [6, 63], "veri": [6, 43, 59, 63, 68, 69, 70, 76, 85, 98, 99, 101, 110, 116, 117, 119, 136, 138], "rare": [6, 135, 138, 139], "123": [6, 32, 43, 77, 81, 144], "3": [6, 7, 8, 9, 10, 11, 15, 16, 19, 29, 32, 33, 37, 40, 43, 45, 48, 49, 59, 62, 63, 65, 68, 70, 71, 74, 75, 76, 77, 78, 81, 85, 87, 88, 90, 94, 96, 101, 106, 107, 108, 109, 112, 113, 119, 120, 123, 134, 137, 138, 140, 141, 144], "obj": [6, 17, 28, 93, 101], "operand": [6, 121, 122], "1g": 6, "9": [6, 8, 9, 10, 11, 15, 22, 34, 40, 59, 63, 65, 88, 91, 92, 101, 109, 112, 141, 144], "1e": 6, "01": [6, 99], "unless": [6, 15, 16, 24, 40, 61, 63, 66, 67, 74, 77, 88, 115, 135, 138, 141], "realli": [6, 59, 67, 115], "prefer": [6, 15, 76, 92, 118, 139], "http": [6, 11, 26, 45, 46, 63, 79, 99, 101, 136, 142], "en": [6, 99], "wikipedia": [6, 99, 101], "wiki": [6, 99, 101, 126], "composition_over_inherit": 6, "__add__": [6, 11, 13], "42": [6, 9, 10, 32, 88], "84": [6, 87], "del": [6, 7, 9, 16], "true": [6, 7, 14, 15, 16, 22, 29, 32, 35, 36, 38, 40, 42, 43, 44, 46, 47, 48, 49, 55, 56, 57, 58, 59, 61, 62, 63, 64, 66, 67, 69, 70, 71, 73, 74, 75, 77, 78, 83, 85, 88, 90, 91, 94, 95, 99, 100, 102, 108, 117, 122, 134, 138, 139, 145], "directli": [6, 7, 11, 13, 16, 22, 26, 27, 38, 43, 45, 63, 68, 71, 76, 83, 87, 94, 98, 99, 100, 112, 134, 136, 139, 142], "eg": [6, 29, 43, 74, 76, 143], "easi": [6, 63, 69, 70, 71, 109, 120], "altern": [6, 11, 35, 37, 46, 63, 70, 71, 74, 75, 87, 101, 115, 134, 139, 143, 145], "abcdefghi": 6, "acegi": 6, "aa": 7, "ab": [7, 11, 17, 42], "output": [7, 9, 10, 11, 19, 22, 26, 32, 33, 34, 35, 40, 53, 57, 63, 70, 71, 73, 74, 78, 83, 86, 87, 88, 96, 98, 100, 107, 108, 112, 115, 118, 134, 136, 140, 143, 144, 145], "upi": [7, 8, 11, 126], "aa1": 7, "1ab": 7, "a1": [7, 140], "1a": 7, "balanc": [7, 63, 70], "hello": [7, 107, 117, 120, 135], "world": [7, 63, 109, 117, 120, 135], "rf": 7, "explictli": 7, "__repr__": [7, 11, 13], "__str__": [7, 11, 83], "depth": [7, 43, 63, 71], "hierarchi": [7, 11, 141], "overrid": [7, 11, 77, 85, 135, 142], "keep": [7, 36, 57, 63, 65, 66, 68, 70, 71, 84, 99, 106, 109, 115, 119, 138, 139, 141, 143, 145], "mind": [7, 16, 26], "d": [7, 9, 13, 19, 63, 80, 92, 97, 115, 116, 119, 120, 134, 135, 138, 140, 143, 144], "exactli": [7, 35, 38, 42, 79, 84, 90, 100, 101, 113, 138], "ram": [7, 11, 23, 29, 43, 56, 57, 58, 59, 63, 70, 71, 73, 78, 115, 119, 135, 136, 139, 141, 142, 143, 144], "extern": [7, 11, 16, 29, 35, 55, 68, 72, 73, 75, 80, 81, 84, 115, 135], "func_x": 7, "__enter__": 7, "enter": [7, 15, 26, 29, 77, 127, 134, 140, 144], "func": [7, 43, 98, 134, 145], "_": [7, 11, 45, 138, 145], "maintain": [7, 56, 57, 58, 59, 63, 68, 70, 73, 99, 116, 125, 136, 138], "slot": [7, 63, 74, 77, 110, 134], "val": [7, 9, 13, 16, 30, 31, 45, 62, 64, 76], "expr": [7, 43], "manual": [7, 11, 15, 23, 38, 63, 70, 99, 110, 125, 126, 136], "modules3": 7, "beyond": [7, 26, 46, 49, 77, 125, 136, 138], "minim": [7, 98], "inher": [7, 27, 138], "portabl": [7, 38, 39, 94, 99], "github": [7, 136, 140, 142, 143], "workspac": 7, "cpydiff": 7, "effici": [7, 16, 19, 27, 32, 37, 43, 92, 93, 94, 134, 136, 145], "develop": [7, 15, 27, 38, 99, 115, 136, 139, 142, 143, 145], "just": [7, 11, 15, 19, 22, 27, 32, 48, 56, 57, 58, 59, 63, 66, 67, 68, 69, 70, 71, 72, 73, 76, 94, 98, 99, 100, 101, 109, 110, 112, 114, 115, 116, 118, 119, 120, 136, 138, 139, 140, 143, 145], "soft": [7, 11, 29, 138], "hard": [7, 29, 35, 70, 75, 90, 99, 106, 119, 138], "board": [7, 11, 15, 16, 24, 26, 29, 32, 33, 38, 39, 45, 46, 47, 58, 64, 67, 74, 80, 83, 87, 98, 99, 100, 112, 113, 115, 116, 119, 135, 136, 138, 142, 143, 144], "xxx": [7, 48, 134], "simplic": [7, 11, 99], "search": [7, 11, 15, 63, 92, 98, 106, 114, 115, 139, 140, 141, 142], "overhead": [7, 38, 145], "instal": [7, 11, 45, 46, 68, 70, 94, 110, 118, 135, 136, 140, 143], "belong": 7, "compon": [7, 63, 99, 136], "your": [7, 11, 15, 26, 29, 38, 43, 49, 51, 59, 63, 68, 69, 70, 71, 80, 86, 87, 94, 98, 99, 106, 107, 109, 110, 111, 112, 113, 114, 117, 118, 120, 135, 136, 139, 140, 141, 142, 143, 144], "wide": [7, 38, 40, 63, 88, 95, 127, 136], "modules2": 7, "subpkg": 7, "python": [8, 11, 15, 27, 28, 29, 38, 43, 68, 71, 74, 80, 87, 90, 92, 97, 98, 101, 110, 112, 115, 116, 117, 118, 120, 125, 126, 129, 132, 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145], "select": [8, 11, 24, 26, 32, 33, 35, 37, 40, 63, 68, 75, 76, 78, 81, 87, 88, 90, 92, 94, 107, 110, 115, 137, 139], "section": [8, 11, 26, 27, 44, 46, 55, 75, 107, 126, 127, 134, 144], "behaviour": [8, 10, 15, 27, 29, 32, 35, 39, 46, 76, 78, 88, 90, 93, 94, 99, 122, 126, 135, 140, 145], "compar": [8, 9, 11, 22, 63, 87, 98, 124, 127, 136], "conflict": [8, 27, 70], "nth": [8, 11], "greater": [8, 9, 11, 63, 70, 76, 77, 91, 127, 144], "mp_small_int": [8, 11], "doesn": [8, 11, 16, 27, 37, 38, 63, 68, 87, 92, 94, 99, 101, 110, 113, 115, 118, 119, 124, 126, 136, 141, 143, 144], "concaten": [8, 11, 13, 55, 134], "adjac": [8, 11, 34], "brace": [8, 11], "pars": [8, 11, 28, 55, 63, 115], "resolv": [8, 11, 15, 94, 100, 139, 141], "unbalanc": [8, 11], "nest": [8, 11, 43, 101, 125, 127, 141], "bracket": [8, 11, 91], "__del__": [8, 11], "mro": [8, 11], "compliant": [8, 11, 145], "getter": [8, 11], "messag": [8, 11, 68, 77, 100, 115, 138, 143], "__exit__": [8, 11], "aren": [8, 11, 16, 27, 63, 115], "eval": [8, 10, 11, 17, 134, 136, 140, 144], "__all__": [8, 11], "unsupport": [8, 11], "__init__": [8, 11, 20, 135, 138, 142, 145], "__path__": [8, 11], "packag": [8, 11, 26, 45, 110, 112, 118, 136, 137, 139, 140, 143], "singl": [8, 11, 13, 15, 30, 34, 37, 38, 40, 43, 46, 50, 63, 69, 70, 77, 78, 81, 88, 92, 95, 99, 100, 115, 116, 123, 124, 125, 134, 135, 136, 138, 139, 141, 142, 145], "regist": [8, 11, 15, 29, 32, 40, 55, 59, 60, 62, 64, 68, 69, 70, 72, 75, 77, 79, 83, 87, 90, 93, 94, 98, 101, 121, 125, 126, 127, 129, 130, 132, 136, 145], "namespac": [8, 11, 94], "across": [8, 11, 38, 63, 99, 115, 136], "individu": [9, 82, 88, 92, 101, 113, 136, 138], "implicit": [9, 11, 27, 99, 101], "truncat": [9, 15], "257": 9, "overflowerror": 9, "sign": [9, 42, 75, 97, 99, 101, 121, 122, 125, 126, 127], "char": [9, 88, 97, 120], "fals": [9, 15, 16, 35, 36, 38, 40, 43, 44, 46, 47, 49, 55, 56, 57, 58, 59, 61, 62, 63, 64, 67, 70, 71, 73, 75, 77, 78, 81, 83, 85, 88, 90, 94, 95, 100, 102, 134, 139, 142, 145], "deflt": 9, "lib": [9, 26, 45, 63, 94, 98, 134, 136, 139, 140, 142, 143], "256": [9, 33, 56, 57, 58, 59, 63, 66, 71, 73, 77, 85, 87, 135, 144], "z": [9, 18, 19, 63, 64, 75, 122, 124, 127], "dump": [9, 11, 28, 48, 79, 134], "new_vari": 9, "prng": [9, 91], "32bit": 9, "util": [9, 140, 142, 143], "64": [9, 59, 63, 70, 77, 85, 88, 98, 101, 102], "10266816044259219985": 9, "abl": [9, 15, 26, 40, 68, 70, 110, 112, 115, 119, 136, 142], "cast": [9, 63, 145], "larger": [9, 15, 16, 22, 63, 68, 70, 97, 104, 110, 119, 135, 138], "wordsiz": 9, "340282366920938463463374607431768211456": 9, "bb": 9, "fewer": 10, "len": [10, 11, 13, 15, 17, 19, 37, 40, 56, 63, 71, 78, 80, 88, 90, 94, 110, 113, 125, 135], "11": [10, 15, 46, 49, 63, 68, 77, 87, 141], "15": [10, 15, 59, 63, 76, 79, 87, 104, 144], "18": [10, 15, 59, 63, 76, 141], "21": [10, 15, 36, 63], "22": [10, 15, 63, 79], "23": [10, 15, 63, 99, 125, 144], "24": [10, 15, 50, 53, 57, 59, 72, 104, 125], "25": [10, 15, 63, 87, 107, 112, 134], "26": [10, 15], "27": [10, 15], "28": [10, 15, 59, 77], "29": [10, 15, 63, 77], "31": [10, 75, 98, 99, 104, 125, 128, 129, 133], "33": [10, 125, 134], "34": [10, 63], "35": [10, 63, 77], "36": [10, 36], "37": 10, "38": [10, 77], "41": 10, "43": 10, "44": 10, "45": [10, 86, 107], "46": 10, "47": 10, "48": 10, "49": 10, "50": [10, 34, 52, 63, 68, 71, 75, 107, 119, 135], "51": [10, 144], "52": 10, "53": 10, "54": 10, "55": 10, "56": 10, "57": 10, "58": 10, "59": [10, 99], "60": [10, 52, 53, 56, 57, 58, 59, 63, 73, 86, 107], "61": 10, "62": [10, 68], "63": 10, "67": [10, 34], "rebind": 10, "1and": 10, "1or": 10, "1if": 10, "1els": 10, "latin": 10, "small": [10, 22, 29, 61, 63, 70, 71, 101, 106, 110, 119, 125, 134, 136, 141, 145], "letter": [10, 13, 46, 83, 92, 134], "micro": [11, 15, 70, 75, 98, 110, 134], "__setitem__": [11, 13, 16, 45], "__len__": [11, 13, 45], "__iadd__": [11, 13], "hexlifi": [11, 14, 24, 49], "unhexlifi": [11, 14], "a2b_base64": [11, 14], "chr": [11, 17, 43, 90], "delattr": [11, 17], "dir": [11, 17, 74, 140, 144], "divmod": [11, 17], "enumer": [11, 17, 49, 63], "exec": [11, 17, 134, 140, 143], "filter": [11, 17, 46, 50, 55, 63, 65, 77, 87, 94, 113, 115], "frozenset": [11, 17], "getattr": [11, 17], "hasattr": [11, 17], "hex": [11, 17, 101, 125], "id": [11, 15, 17, 19, 26, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 46, 47, 48, 54, 60, 62, 63, 67, 68, 69, 70, 75, 77, 82, 83, 86, 87, 90, 106, 110, 111, 117, 118, 140], "from_byt": [11, 17], "to_byt": [11, 17], "isinst": [11, 17], "issubclass": [11, 17], "max": [11, 17, 59, 63, 70, 71, 75, 98], "memoryview": [11, 15, 17, 68, 77, 136, 145], "min": [11, 17, 25, 59, 63, 70, 71, 90], "open": [11, 16, 17, 27, 35, 38, 48, 49, 63, 66, 74, 83, 91, 100, 101, 109, 110, 111, 116, 118, 134, 135, 136, 140], "ord": [11, 17], "round": [11, 15, 17, 34, 42, 63, 138], "setattr": [11, 17], "sort": [11, 16, 17, 63, 70, 120], "assertionerror": [11, 17], "keyerror": [11, 17], "memoryerror": [11, 17, 43, 68], "notimplementederror": [11, 17], "oserror": [11, 16, 17, 21, 32, 55, 74, 88, 93, 94, 95, 100], "runtimeerror": [11, 17, 43, 138], "systemexit": [11, 17, 98], "zerodivisionerror": [11, 17], "mathemat": [11, 26, 99], "co": [11, 18, 42], "exp": [11, 18, 42], "log": [11, 18, 42, 63], "log10": [11, 18, 42], "polar": [11, 18, 37, 63, 85, 87, 107], "rect": [11, 18, 22, 70, 71], "sin": [11, 18, 42, 78, 108], "sqrt": [11, 18, 42, 63, 124], "pi": [11, 18, 42, 78, 142], "popleft": [11, 19], "errno": [11, 26, 74, 94], "errorcod": [11, 21], "mem_alloc": [11, 23, 134], "mem_fre": [11, 23, 134], "threshold": [11, 23, 65, 70, 71, 115, 134], "algorithm": [11, 26, 63, 70, 71, 104, 119, 138], "sha256": [11, 24], "sha1": [11, 24], "md5": [11, 24], "digest": [11, 24, 103], "hexdigest": [11, 24], "queue": [11, 19, 26, 43, 100, 138], "heappush": [11, 25], "heappop": [11, 25], "heapifi": [11, 25], "conceptu": 11, "fileio": [11, 27], "textiowrapp": [11, 27], "stringio": [11, 27], "bytesio": [11, 16, 27], "getvalu": [11, 27], "aco": [11, 42], "acosh": [11, 42], "asin": [11, 42], "asinh": [11, 42], "atan": [11, 42], "atan2": [11, 42], "atanh": [11, 42], "ceil": [11, 42, 70], "copysign": [11, 42], "cosh": [11, 42], "degre": [11, 42, 59, 63, 64, 70, 76, 86, 107], "erf": [11, 42], "erfc": [11, 42], "expm1": [11, 42], "fab": [11, 42], "floor": [11, 42], "fmod": [11, 42], "frexp": [11, 42], "gamma": [11, 42, 63], "isfinit": [11, 42], "isinf": [11, 42], "isnan": [11, 42], "ldexp": [11, 42], "lgamma": [11, 42], "log2": [11, 42], "modf": [11, 42], "radian": [11, 42, 63, 108], "sinh": [11, 42], "tan": [11, 42], "tanh": [11, 42], "trunc": [11, 42], "basic": [11, 18, 26, 42, 62, 63, 77, 81, 83, 101, 103, 115, 138], "unam": [11, 74], "chdir": [11, 74, 135], "getcwd": [11, 74], "ilistdir": [11, 74], "listdir": [11, 74], "mkdir": [11, 21, 74, 140, 143], "rmdir": [11, 74, 140, 143], "stat": [11, 74, 102], "statvf": [11, 74], "termin": [11, 63, 68, 98, 111, 125, 138, 140, 144], "redirect": 11, "duplic": [11, 101, 107, 136], "dupterm": [11, 74], "mount": [11, 75, 106, 110, 115, 135, 140], "umount": [11, 74, 75, 135, 140], "vfsfat": [11, 74, 135], "mkf": [11, 74, 75, 135], "vfslfs1": [11, 74], "vfslfs2": [11, 74, 135], "devic": [11, 15, 26, 29, 32, 33, 37, 40, 41, 44, 46, 57, 68, 75, 80, 81, 88, 90, 106, 110, 112, 118, 134, 136, 138, 139, 140, 142, 144, 145], "abstractblockdev": [11, 74, 75, 80, 135], "readblock": [11, 74, 75, 80, 135], "writeblock": [11, 74, 75, 80, 135], "getrandbit": [11, 91], "randint": [11, 91], "randrang": [11, 91], "uniform": [11, 91], "seed": [11, 91], "choic": [11, 91, 99, 115], "regex": 11, "end": [11, 13, 16, 19, 27, 28, 32, 40, 41, 63, 70, 78, 88, 92, 94, 97, 100, 125, 134, 138, 140, 141, 142, 144], "unregist": [11, 93], "ipol": [11, 93], "getaddrinfo": [11, 46, 94, 100], "inet_ntop": [11, 94], "inet_pton": [11, 94], "af_inet": [11, 94], "af_inet6": [11, 94], "sock_stream": [11, 94, 95], "sock_dgram": [11, 94], "ipproto_udp": [11, 94], "ipproto_tcp": [11, 94], "recv": [11, 46, 77, 81, 85, 88, 89, 90, 94, 95, 107, 138], "sendto": [11, 94], "recvfrom": [11, 94], "settimeout": [11, 94], "setblock": [11, 94], "makefil": [11, 94, 139, 141], "readlin": [11, 40, 88, 90, 94, 100], "wrap_socket": [11, 95], "sslerror": [11, 95], "cert_non": [11, 95], "cert_opt": [11, 95], "cert_requir": [11, 95], "pack": [11, 26, 63, 68, 101, 120], "primit": [11, 26, 101], "calcsiz": [11, 97], "pack_into": [11, 97], "unpack_from": [11, 97], "atexit": [11, 98], "print_except": [11, 98], "settrac": [11, 98], "argv": [11, 98], "byteord": [11, 17, 98], "maxsiz": [11, 98], "ps1": [11, 98], "ps2": [11, 98], "stdout": [11, 98], "tracebacklimit": [11, 98], "version_info": [11, 98], "gmtime": [11, 99], "localtim": [11, 99], "mktime": [11, 99], "sleep": [11, 29, 35, 36, 46, 64, 70, 75, 79, 84, 99, 100, 107, 112, 144], "sleep_m": [11, 62, 69, 99, 100, 107], "sleep_u": [11, 99, 107], "ticks_m": [11, 99, 107], "ticks_u": [11, 99, 145], "ticks_cpu": [11, 99], "ticks_add": [11, 99], "ticks_diff": [11, 99, 107, 145], "tick": [11, 66, 75, 84, 87, 99, 117, 145], "fp": [11, 63, 66, 99, 115, 117], "avg": [11, 99], "uasyncio": [11, 26, 33], "current_task": [11, 100], "wait_for_m": [11, 100], "gather": [11, 100], "is_set": [11, 100], "clear": [11, 15, 47, 56, 57, 58, 63, 70, 77, 87, 100, 110, 119, 122, 127, 129, 130, 138, 140], "threadsafeflag": [11, 138], "lock": [11, 43, 44, 63, 99, 138], "acquir": [11, 44, 100, 134, 138], "tcp": [11, 48, 94, 115], "open_connect": [11, 100], "start_serv": [11, 100], "get_extra_info": [11, 100], "wait_clos": [11, 100], "readexactli": [11, 100], "drain": [11, 33, 35, 83, 100, 109], "get_event_loop": [11, 100], "new_event_loop": [11, 100], "run_forev": [11, 100], "run_until_complet": [11, 100], "set_exception_handl": [11, 100], "get_exception_handl": [11, 100], "default_exception_handl": [11, 100], "call_exception_handl": [11, 100], "decompio": [11, 104], "multithread": [11, 26], "bluetooth": [11, 26, 115], "low": [11, 26, 29, 32, 35, 38, 40, 47, 58, 59, 63, 68, 70, 80, 83, 87, 88, 107, 109, 112, 116, 119, 130, 142], "ble": [11, 125, 127], "config": [11, 15, 38, 46, 47, 49, 140], "irq": [11, 15, 29, 33, 35, 36, 39, 40, 43, 75, 87, 90, 100], "broadcast": [11, 46, 49, 73], "role": 11, "advertis": 11, "gap_advertis": [11, 15], "observ": 11, "scanner": 11, "gap_scan": [11, 15], "central": 11, "gap_connect": [11, 15], "peripher": [11, 29, 32, 33, 35, 39, 40, 52, 77, 81, 83, 85, 87, 89, 101, 136, 145], "gap_disconnect": [11, 15], "gatt": 11, "gatts_register_servic": [11, 15], "gatts_read": [11, 15], "gatts_writ": [11, 15], "gatts_notifi": [11, 15], "gatts_ind": [11, 15], "gatts_set_buff": [11, 15], "gattc_discover_servic": [11, 15], "gattc_discover_characterist": [11, 15], "gattc_discover_descriptor": [11, 15], "gattc_read": [11, 15], "gattc_writ": [11, 15], "gattc_exchange_mtu": [11, 15], "l2cap": 11, "orient": [11, 63], "channel": [11, 30, 31, 33, 39, 46, 48, 49, 50, 56, 57, 58, 59, 63, 66, 70, 71, 73, 75, 76, 107, 115], "l2cap_listen": [11, 15], "l2cap_connect": [11, 15], "l2cap_disconnect": [11, 15], "l2cap_send": [11, 15], "l2cap_recvinto": [11, 15], "pair": [11, 19, 27, 35, 50, 77, 94, 100, 136], "bond": 11, "gap_pair": [11, 15], "gap_passkei": [11, 15], "uuid": 11, "btree": [11, 26], "flush": [11, 16, 27, 40, 63, 66, 70, 100, 136], "__delitem__": [11, 16], "__contains__": [11, 16], "incl": [11, 16], "desc": [11, 16], "cryptolib": [11, 26], "cryptograph": [11, 24, 26], "ae": [11, 20], "encrypt": [11, 15, 20, 48, 95], "decrypt": [11, 20], "framebuf": [11, 26], "manipul": [11, 63, 145], "framebuff": [11, 70, 145], "draw": [11, 45, 59, 63, 66], "shape": [11, 63], "fill": [11, 22, 33, 45, 50, 63, 65, 68, 70, 77, 81, 85, 89, 90, 115, 145], "pixel": [11, 22, 56, 57, 58, 59, 60, 61, 63, 66, 70, 71, 73, 115, 117], "hline": [11, 22], "vline": [11, 22], "ellips": [11, 22, 63], "poli": [11, 22], "text": [11, 27, 63, 111, 134, 144], "scroll": [11, 22, 115], "blit": [11, 22], "mono_vlsb": [11, 22], "mono_hlsb": [11, 22], "mono_hmsb": [11, 22], "rgb565": [11, 22, 56, 57, 58, 59, 61, 63, 66, 70, 73, 115, 117], "gs2_hmsb": [11, 22], "gs4_hmsb": [11, 22], "gs8": [11, 22], "machin": [11, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 62, 70, 74, 87, 98, 99, 100, 101, 111, 112, 120, 125, 134, 136, 138, 141, 144, 145], "hardwar": [11, 26, 27, 32, 34, 35, 36, 37, 38, 40, 46, 47, 48, 49, 73, 74, 75, 77, 81, 85, 88, 91, 96, 99, 101, 111, 115, 134, 136, 138], "mem8": [11, 29, 96], "mem16": [11, 29, 96, 145], "mem32": [11, 29, 96, 125], "soft_reset": [11, 29, 144], "reset_caus": [11, 29], "bootload": [11, 29, 75, 106, 140, 144], "disable_irq": [11, 29, 75, 138, 144], "enable_irq": [11, 29, 75, 138, 144], "power": [11, 15, 35, 42, 47, 49, 52, 54, 59, 63, 70, 84, 86, 94, 99, 101, 104, 106, 110, 112, 113, 115, 116, 117, 130, 134, 135, 136, 138], "freq": [11, 29, 32, 34, 39, 51, 62, 68, 76, 77, 78, 87, 107, 138, 144], "idl": [11, 29, 35, 36, 37, 40, 68, 85, 144], "lightsleep": [11, 29], "deepsleep": [11, 29, 35, 144], "unique_id": [11, 29, 75, 144], "time_pulse_u": [11, 29], "bitstream": [11, 29], "pwron_reset": [11, 29], "hard_reset": [11, 29, 75], "wdt_reset": [11, 29], "deepsleep_reset": [11, 29], "wlan_wak": [11, 29], "pin_wak": [11, 29], "rtc_wake": [11, 29], "pin": [11, 29, 30, 31, 32, 33, 34, 37, 38, 40, 44, 45, 47, 48, 56, 57, 58, 59, 62, 68, 70, 73, 75, 76, 77, 78, 81, 85, 86, 87, 88, 99, 100, 108, 109, 110, 112, 117, 119, 120, 136, 138, 144, 145], "init": [11, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 50, 54, 59, 73, 77, 78, 81, 83, 85, 87, 88, 90, 138], "__call__": [11, 35], "off": [11, 32, 35, 37, 38, 40, 50, 56, 57, 58, 63, 70, 75, 77, 81, 82, 83, 85, 88, 100, 107, 110, 113, 115, 117, 119, 125, 144, 145], "pull": [11, 32, 35, 38, 58, 68, 79, 83, 87, 109], "drive": [11, 35, 40, 51, 53, 56, 57, 58, 72, 78, 83, 88, 106, 111, 115], "IN": [11, 35, 47, 83, 105, 107, 109], "open_drain": [11, 35], "alt": [11, 35, 83, 87], "alt_open_drain": [11, 35], "pull_up": [11, 35, 79, 83, 107, 109], "pull_down": [11, 35, 79, 83, 109], "pull_hold": [11, 35], "drive_0": [11, 35], "drive_1": [11, 35], "drive_2": [11, 35], "irq_fal": [11, 35, 79, 87], "irq_ris": [11, 35, 79, 107], "irq_low_level": [11, 35], "irq_high_level": [11, 35], "adc": [11, 29, 35, 70, 75, 83, 87, 108, 112, 121, 145], "digit": [11, 15, 29, 33, 35, 38, 70, 75, 83, 87, 92, 112, 136], "read_u16": [11, 30], "read_uv": [11, 30, 31], "adcblock": [11, 29, 30], "pwm": [11, 29, 38, 51, 56, 57, 86, 87, 113], "puls": [11, 29, 86, 87], "width": [11, 22, 29, 37, 56, 57, 58, 59, 61, 62, 63, 66, 70, 71, 73, 77, 81, 86, 87, 121, 122, 127, 128, 131, 133], "deinit": [11, 32, 33, 34, 36, 37, 39, 40, 56, 57, 58, 59, 73, 77, 78, 81, 85, 87, 88], "duty_u16": [11, 34], "duty_n": [11, 34], "uart": [11, 15, 29, 63, 75, 111, 112, 134, 136, 138, 142, 145], "duplex": [11, 29, 75], "serial": [11, 16, 29, 33, 68, 75, 90, 110, 111, 112, 120, 136, 140, 143, 144], "commun": [11, 29, 32, 37, 38, 55, 68, 75, 81, 120, 145], "bu": [11, 29, 38, 55, 59, 62, 68, 72, 75, 81, 85, 89, 90, 112, 119, 120], "sendbreak": [11, 40, 88], "txdone": [11, 40], "rx_ani": [11, 40], "spi": [11, 29, 53, 56, 57, 63, 75, 112, 134, 138], "softspi": [11, 37], "write_readinto": [11, 37], "msb": [11, 37, 85, 122, 141], "lsb": [11, 37, 85, 141], "i2c": [11, 29, 55, 59, 62, 63, 75, 83, 85, 112, 134, 138], "wire": [11, 29, 38, 75], "softi2c": [11, 32], "scan": [11, 15, 16, 32, 46, 48, 49, 59, 63, 81, 107, 110, 115, 140], "readfrom": [11, 32], "readfrom_into": [11, 32], "writeto": [11, 32], "writevto": [11, 32], "readfrom_mem": [11, 32], "readfrom_mem_into": [11, 32], "writeto_mem": [11, 32], "i2": [11, 29], "inter": [11, 29], "ic": [11, 29, 87, 110], "sound": [11, 29, 65, 76], "shift": [11, 22, 33, 101], "rx": [11, 15, 33, 40, 47, 63, 68, 77, 88, 107, 120, 136], "tx": [11, 15, 33, 40, 47, 68, 77, 88, 107, 120, 136], "stereo": [11, 33], "mono": [11, 33], "rtc": [11, 29, 75, 99], "real": [11, 18, 29, 38, 63, 74, 75, 94, 99, 109, 138], "alarm": [11, 36], "alarm_left": [11, 36], "alarm0": [11, 36], "timer": [11, 29, 34, 44, 68, 75, 76, 78, 84, 86, 99, 113, 138], "one_shot": [11, 39], "period": [11, 29, 33, 34, 36, 39, 41, 66, 75, 76, 84, 87, 88, 94, 99, 134, 138, 145], "wdt": [11, 29], "watchdog": [11, 29, 32], "feed": [11, 24, 41, 63, 134], "const": [11, 15, 29, 43, 125, 134, 138], "opt_level": [11, 43, 139], "alloc_emergency_exception_buf": [11, 39, 43, 87, 138], "mem_info": [11, 43, 134, 140], "qstr_info": [11, 43, 134], "stack_us": [11, 43], "heap_lock": [11, 43], "heap_unlock": [11, 43], "kbd_intr": [11, 43], "neopixel": [11, 26, 29], "ws2812": [11, 26, 29], "led": [11, 26, 29, 38, 68, 75, 87, 100, 110, 111, 112, 115, 116, 138, 145], "network": [11, 24, 26, 29, 47, 48, 49, 69, 71, 74, 75, 94, 95, 97, 99, 101, 115, 136, 140, 142], "adapt": [11, 63, 134, 136, 145], "abstractn": [11, 46], "disconnect": [11, 15, 46, 48, 49, 110, 115, 117, 140], "isconnect": [11, 46, 47, 48, 49, 69, 72, 75, 90], "ifconfig": [11, 46, 47, 48, 49], "winc": [11, 46], "wifi": [11, 26, 29, 46, 69, 111, 144], "shield": [11, 26, 46, 56, 57, 58, 59, 70, 115], "driver": [11, 15, 27, 37, 45, 46, 47, 49, 63, 70, 74, 75, 79, 85, 87, 110, 115, 118, 120, 135, 136, 138, 139, 145], "start_ap": [11, 48], "connected_sta": [11, 48], "wait_for_sta": [11, 48], "netinfo": [11, 48], "rssi": [11, 15, 46, 48, 49], "fw_version": [11, 48], "fw_dump": [11, 48], "fw_updat": [11, 48], "wep": [11, 48, 49], "wpa_psk": [11, 48], "mode_sta": [11, 48], "mode_ap": [11, 48], "mode_firmwar": [11, 48], "wlan": [11, 46, 48, 68, 69, 140], "lan": [11, 46, 68, 69], "ethernet": [11, 46], "countri": [11, 46], "hostnam": [11, 46, 49, 95], "phy_mod": [11, 46], "uctyp": [11, 26, 125, 134], "layout": [11, 22, 135], "content": [11, 13, 22, 27, 77, 103, 115, 118, 121, 125, 128, 129, 131, 132, 133, 138, 140, 141, 142, 143], "little_endian": [11, 101], "big_endian": [11, 101], "sizeof": [11, 101], "addressof": [11, 101, 125], "bytes_at": [11, 101], "bytearray_at": [11, 101], "uint8": [11, 71, 101], "int8": [11, 71, 101], "uint16": [11, 101], "int16": [11, 101], "uint32": [11, 101], "int32": [11, 101], "uint64": [11, 101], "int64": [11, 101], "float32": [11, 101], "float64": [11, 101], "void": [11, 97, 101], "ptr": [11, 101, 145], "mutex": [11, 26, 68, 138], "ping": [11, 26], "urequest": [11, 26], "respons": [11, 15, 63, 68, 74, 99, 114, 138], "header": [11, 55, 96, 101, 103, 104, 117], "request": [11, 15, 29, 32, 37, 46, 71, 75, 76, 77, 81, 85, 94, 103], "head": [11, 103, 134], "put": [11, 29, 43, 48, 64, 70, 75, 94, 103, 108, 112, 113, 115, 117, 123, 124, 125, 138, 145], "openmv": [11, 51, 52, 58, 59, 60, 63, 64, 68, 69, 70, 71, 72, 75, 80, 81, 90, 105, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 118, 119, 120], "cam": [11, 51, 52, 58, 59, 63, 64, 68, 69, 70, 71, 75, 80, 81, 90, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 118, 119, 120], "pyb": [11, 26, 34, 44, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 100, 107, 108, 109, 111, 113, 120, 135, 138, 143, 144], "delai": [11, 35, 39, 61, 70, 75, 99, 108, 134, 138, 145], "udelai": [11, 75], "milli": [11, 15, 64, 75], "elapsed_milli": [11, 75], "elapsed_micro": [11, 75], "fault_debug": [11, 75], "wfi": [11, 75, 107, 130], "standbi": [11, 75, 76, 84], "have_cdc": [11, 75], "hid": [11, 75], "info": [11, 70, 75, 77, 84, 144], "main": [11, 26, 29, 43, 44, 70, 75, 85, 100, 106, 115, 119, 120, 135, 139, 140, 141, 143], "repl_uart": [11, 75, 107], "rng": [11, 75, 138, 144], "usb_mod": [11, 75, 89], "hid_mous": [11, 75], "hid_keyboard": [11, 75], "read_tim": [11, 76], "adcal": 11, "area": [11, 56, 57, 58, 59, 63, 66, 70, 71, 73, 75, 96, 115], "restart": [11, 41, 77, 115, 140], "setfilt": [11, 77], "clearfilt": [11, 77], "rxcallback": [11, 77], "normal": [11, 23, 27, 35, 38, 40, 43, 63, 70, 77, 78, 83, 95, 99, 101, 110, 124, 125, 134, 135, 138, 140, 141, 144], "loopback": [11, 77], "silent": [11, 77], "silent_loopback": [11, 77], "error_act": [11, 77], "error_warn": [11, 77], "error_pass": [11, 77], "bus_off": [11, 77], "list16": [11, 77], "mask16": [11, 77], "list32": [11, 77], "mask32": [11, 77], "dual": [11, 50, 77], "dac": [11, 58, 75, 87, 108, 112], "nois": [11, 50, 63, 78], "triangl": [11, 78], "write_tim": [11, 78], "extint": [11, 75, 107], "reg": [11, 62, 70, 79, 83], "swint": [11, 79], "irq_rising_fal": [11, 79], "flash": [11, 16, 71, 74, 75, 76, 111, 115, 116, 135, 136, 138, 139, 140, 142], "is_readi": [11, 81], "mem_read": [11, 81, 107], "mem_writ": [11, 81, 107], "toggl": [11, 82, 87, 107, 112, 113, 138, 145], "mapper": [11, 79, 83], "af": [11, 83, 87, 94], "af_list": [11, 83], "gpio": [11, 35, 38, 40, 79, 83, 87, 96, 99, 111, 112, 136, 145], "af_od": [11, 83], "af_pp": [11, 83], "out_od": [11, 83, 109], "out_pp": [11, 83, 107, 109], "pull_non": [11, 79, 83, 107], "pinaf": [11, 75], "wakeup": [11, 75, 84], "calibr": [11, 30, 59, 70, 76, 84, 86], "servo": [11, 75, 87, 112], "hobbi": [11, 75], "angl": [11, 63, 64, 86, 107], "pulse_width": [11, 86, 87], "driven": [11, 35, 37, 47, 75, 87], "send_recv": [11, 85, 107], "callback": [11, 15, 29, 33, 35, 36, 39, 43, 44, 50, 55, 59, 60, 68, 70, 72, 77, 79, 84, 87, 90, 100, 107], "counter": [11, 20, 27, 75, 87, 99, 101, 107, 108, 126, 127, 138], "prescal": [11, 77, 85, 87], "source_freq": [11, 87], "timerchannel": [11, 75], "setup": [11, 48, 56, 57, 58, 59, 61, 63, 66, 68, 69, 70, 73, 75, 99, 111, 115, 116, 117], "pulse_width_perc": [11, 87, 107], "center": [11, 56, 57, 58, 59, 63, 70, 73, 87], "brk_off": [11, 87], "brk_low": [11, 87], "brk_high": [11, 87], "readchar": [11, 88], "writechar": [11, 88], "rt": [11, 27, 40, 90, 128, 133], "ct": [11, 40, 90], "flow": [11, 15, 26, 40, 50, 63, 65, 90, 144], "transmitt": [11, 136], "usb_hid": [11, 75], "usb": [11, 29, 75, 80, 106, 111, 115, 135, 136, 140, 142, 143, 144], "human": [11, 75, 110], "usb_vcp": [11, 75], "comm": [11, 75], "setinterrupt": [11, 90], "debug_mode_en": [11, 90], "irq_rx": [11, 90], "stm": [11, 26, 83, 125, 145], "stm32": [11, 15, 26, 29, 35, 40, 45, 112, 119, 134, 139, 143], "mcu": [11, 26, 29, 32, 39, 75, 76, 77, 80, 101, 136, 145], "gpioa": [11, 29, 96, 145], "gpiob": [11, 96], "gpio_bsrr": [11, 29, 96], "gpio_idr": [11, 29, 96], "gpio_odr": [11, 96, 145], "sensor": [11, 32, 38, 56, 57, 58, 61, 63, 66, 69, 73, 76, 115, 116, 117, 119, 136, 138], "camera": [11, 26, 56, 57, 58, 59, 61, 63, 64, 66, 69, 73, 87, 110, 113, 115, 116, 117], "snapshot": [11, 56, 57, 58, 59, 61, 63, 66, 69, 70, 73, 115, 117, 119], "skip_fram": [11, 56, 57, 58, 59, 61, 66, 70, 73, 117], "height": [11, 22, 56, 57, 58, 59, 61, 62, 63, 66, 70, 71, 73], "get_fb": [11, 70], "get_id": [11, 70], "alloc_extra_fb": [11, 70, 119], "dealloc_extra_fb": [11, 70], "set_pixformat": [11, 56, 57, 58, 59, 61, 66, 70, 73, 117], "get_pixformat": [11, 70], "set_frames": [11, 56, 57, 58, 59, 61, 66, 70, 73, 117], "get_frames": [11, 70], "set_framer": [11, 70], "get_framer": [11, 70], "set_window": [11, 63, 70], "get_window": [11, 70], "set_gainceil": [11, 70], "set_contrast": [11, 70], "set_bright": [11, 70], "set_satur": [11, 70], "set_qual": [11, 70], "set_colorbar": [11, 70], "set_auto_gain": [11, 70], "get_gain_db": [11, 70], "set_auto_exposur": [11, 70], "get_exposure_u": [11, 70], "set_auto_whiteb": [11, 70], "get_rgb_gain_db": [11, 70], "set_auto_blc": [11, 70], "get_blc_reg": [11, 70], "set_hmirror": [11, 70], "get_hmirror": [11, 70], "set_vflip": [11, 70], "get_vflip": [11, 70], "set_transpos": [11, 70], "get_transpos": [11, 70], "set_auto_rot": [11, 70], "get_auto_rot": [11, 70], "set_framebuff": [11, 70], "get_framebuff": [11, 70], "disable_delai": [11, 70], "disable_full_flush": [11, 70], "set_lens_correct": [11, 70], "set_vsync_callback": [11, 70], "set_frame_callback": [11, 70], "get_frame_avail": [11, 59, 70], "set_color_palett": [11, 70], "get_color_palett": [11, 70], "__write_reg": [11, 64, 70], "__read_reg": [11, 64, 70], "grayscal": [11, 22, 56, 57, 58, 59, 61, 63, 66, 70, 71, 73, 115, 117], "bayer": [11, 63, 70], "yuv422": [11, 63, 70], "jpeg": [11, 63, 66, 67, 68, 69, 70, 115], "ov2640": [11, 69, 70], "ov5640": [11, 69, 70], "ov7690": [11, 70], "ov7725": [11, 63, 70], "ov9650": [11, 70], "mt9v022": [11, 70], "mt9v024": [11, 70], "mt9v032": [11, 70], "mt9v034": [11, 70], "mt9m114": [11, 70], "lepton": [11, 59, 70], "hm01b0": [11, 70], "hm0360": [11, 70], "gc2145": [11, 70], "paj6100": [11, 70], "frogeye2020": [11, 70], "qqcif": [11, 70], "qcif": [11, 70], "cif": [11, 70], "qqsif": [11, 70], "qsif": [11, 70], "sif": [11, 70, 73], "qqqqvga": [11, 70], "qqqvga": [11, 70], "qqvga": [11, 61, 70], "qvga": [11, 53, 59, 66, 70, 117], "vga": [11, 53, 70], "hqqqqvga": [11, 70], "hqqqvga": [11, 70], "hqqvga": [11, 70], "hqvga": [11, 70], "hvga": [11, 70], "b64x32": [11, 70], "b64x64": [11, 63, 70], "b128x64": [11, 70], "b128x128": [11, 70], "b160x160": [11, 70], "b320x320": [11, 70], "lcd": [11, 53, 54, 56, 57, 58, 70, 72, 73], "qqvga2": [11, 70], "wvga": [11, 70], "wvga2": [11, 70], "svga": [11, 53, 70], "xga": [11, 53, 70], "wxga": [11, 70], "sxga": [11, 53, 70], "sxgam": [11, 70], "uxga": [11, 53, 70], "hd": [11, 53, 70], "fhd": [11, 53, 70], "qhd": [11, 70], "qxga": [11, 70], "wqxga": [11, 70], "wqxga2": [11, 70], "palette_rainbow": [11, 56, 57, 58, 59, 63, 66, 70, 73], "palette_ironbow": [11, 56, 57, 58, 59, 63, 66, 70, 73], "ioctl_set_readout_window": [11, 70], "ioctl_get_readout_window": [11, 70], "ioctl_set_triggered_mod": [11, 70], "ioctl_get_triggered_mod": [11, 70], "ioctl_trigger_auto_focu": [11, 70], "ioctl_pause_auto_focu": [11, 70], "ioctl_reset_auto_focu": [11, 70], "ioctl_wait_on_auto_focu": [11, 70], "ioctl_set_night_mod": [11, 70], "ioctl_get_night_mod": [11, 70], "ioctl_lepton_get_width": [11, 70], "ioctl_lepton_get_height": [11, 70], "ioctl_lepton_get_radiometri": [11, 70], "ioctl_lepton_get_refresh": [11, 70], "ioctl_lepton_get_resolut": [11, 70], "ioctl_lepton_run_command": [11, 70], "ioctl_lepton_set_attribut": [11, 70], "ioctl_lepton_get_attribut": [11, 70], "ioctl_lepton_get_fpa_temperatur": [11, 70], "ioctl_lepton_get_aux_temperatur": [11, 70], "ioctl_lepton_set_measurement_mod": [11, 70], "ioctl_lepton_get_measurement_mod": [11, 70], "ioctl_lepton_set_measurement_rang": [11, 70], "ioctl_lepton_get_measurement_rang": [11, 70], "ioctl_himax_md_en": [11, 70], "ioctl_himax_md_clear": [11, 70], "ioctl_himax_md_window": [11, 70], "ioctl_himax_md_threshold": [11, 70], "ioctl_himax_osc_en": [11, 70], "single_buff": [11, 70], "double_buff": [11, 70], "triple_buff": [11, 58, 70, 73], "video_fifo": [11, 70], "imag": [11, 22, 26, 48, 56, 57, 58, 59, 61, 66, 67, 68, 69, 70, 71, 73, 110, 115, 116, 117, 119, 136], "vision": [11, 26, 70, 111, 112, 113, 116, 119], "binary_to_grayscal": [11, 63], "binary_to_rgb": [11, 63], "binary_to_lab": [11, 63], "binary_to_yuv": [11, 63], "grayscale_to_binari": [11, 63], "grayscale_to_rgb": [11, 63], "grayscale_to_lab": [11, 63], "grayscale_to_yuv": [11, 63], "rgb_to_binari": [11, 63], "rgb_to_grayscal": [11, 63], "rgb_to_lab": [11, 63], "rgb_to_yuv": [11, 63], "lab_to_binari": [11, 63], "lab_to_grayscal": [11, 63], "lab_to_rgb": [11, 63], "lab_to_yuv": [11, 63], "yuv_to_binari": [11, 63], "yuv_to_grayscal": [11, 63], "yuv_to_rgb": [11, 63], "yuv_to_lab": [11, 63], "load_decriptor": [11, 63], "save_descriptor": [11, 63], "match_descriptor": [11, 63], "haarcascad": 11, "histogram": [11, 111], "l_bin": [11, 63], "a_bin": [11, 63], "b_bin": [11, 63], "get_percentil": [11, 63], "get_threshold": [11, 63], "get_statist": [11, 63], "percentil": 11, "l_valu": [11, 63], "a_valu": [11, 63], "b_valu": [11, 63], "statist": 11, "mean": [11, 15, 16, 23, 27, 28, 36, 38, 43, 46, 50, 59, 63, 65, 70, 71, 74, 75, 76, 78, 87, 91, 94, 99, 101, 104, 106, 115, 119, 120, 122, 125, 127, 130, 134, 136, 138, 144, 145], "median": [11, 63], "stdev": [11, 63], "lq": [11, 63], "uq": [11, 63], "l_mean": [11, 63], "l_median": [11, 63], "l_mode": [11, 63], "l_stdev": [11, 63], "l_min": [11, 63], "l_max": [11, 63], "l_lq": [11, 63], "l_uq": [11, 63], "a_mean": [11, 63], "a_median": [11, 63], "a_mod": [11, 63], "a_stdev": [11, 63], "a_min": [11, 63], "a_max": [11, 63], "a_lq": [11, 63], "a_uq": [11, 63], "b_mean": [11, 63], "b_median": [11, 63], "b_mode": [11, 63], "b_stdev": [11, 63], "b_min": [11, 63], "b_max": [11, 63], "b_lq": [11, 63], "b_uq": [11, 63], "blob": [11, 71], "corner": [11, 22, 56, 57, 58, 59, 63, 73, 110, 115], "min_corn": [11, 63], "w": [11, 16, 19, 22, 33, 56, 57, 58, 59, 63, 66, 70, 71, 73, 92, 101, 115, 135, 143, 144], "h": [11, 13, 22, 56, 57, 58, 59, 63, 66, 70, 71, 73, 75, 78, 79, 97, 115, 120, 134, 143], "cx": [11, 63], "cxf": [11, 63], "cy": [11, 63], "cyf": [11, 63], "rotat": [11, 59, 63, 64, 70, 107], "rotation_deg": [11, 63], "rotation_rad": [11, 63], "perimet": [11, 63], "elong": [11, 63], "densiti": [11, 63], "extent": [11, 63], "compact": [11, 28, 63, 136], "solid": [11, 63, 115], "convex": [11, 22, 63], "x_hist_bin": [11, 63], "y_hist_bin": [11, 63], "major_axis_lin": [11, 63], "minor_axis_lin": [11, 63], "enclosing_circl": [11, 63], "enclosed_ellips": [11, 63], "x1": [11, 22, 63, 70, 83, 145], "y1": [11, 22, 63, 70, 87], "x2": [11, 22, 63, 70, 87], "y2": [11, 22, 63, 70], "magnitud": [11, 63], "theta": [11, 63], "rho": [11, 63], "circl": [11, 18, 22, 42], "rectangl": [11, 22, 56, 57, 58, 59, 66, 71, 73], "qrcode": 11, "payload": [11, 15, 55, 63, 68, 77], "ecc_level": [11, 63], "data_typ": [11, 63], "eci": [11, 63], "is_numer": [11, 63], "is_alphanumer": [11, 63], "is_binari": [11, 63], "is_kanji": [11, 63], "apriltag": [11, 119], "decision_margin": [11, 63], "ham": [11, 63], "good": [11, 43, 63], "x_translat": [11, 63], "y_translat": [11, 63], "z_translat": [11, 63], "x_rotat": [11, 63], "y_rotat": [11, 63], "z_rotat": [11, 63], "datamatrix": 11, "row": [11, 22, 43, 63, 134], "column": [11, 63, 115], "capac": [11, 63, 134, 138], "pad": [11, 63], "barcod": 11, "qualiti": [11, 63, 66, 69, 70, 110, 115], "displac": 11, "scale": [11, 30, 56, 57, 58, 59, 63, 66, 70, 71, 73, 76, 101], "kptmatch": 11, "keypoint": 11, "imageio": [11, 115], "is_clos": [11, 63, 66], "offset": [11, 63, 74, 80, 96, 97, 99, 101, 124, 128, 133, 135], "buffer_s": [11, 63], "seek": [11, 27, 63, 136], "file_stream": [11, 63], "memory_stream": [11, 63], "get_pixel": [11, 63], "set_pixel": [11, 63], "mean_pool": [11, 63], "midpoint_pool": [11, 63], "to_bitmap": [11, 63], "to_grayscal": [11, 63], "to_rgb565": [11, 63], "to_rainbow": [11, 63], "to_ironbow": [11, 63], "to_jpeg": [11, 63], "to_png": [11, 63], "compress_for_id": [11, 63], "compressed_for_id": [11, 63], "crop": [11, 63, 70], "save": [11, 15, 27, 29, 38, 52, 61, 63, 66, 70, 71, 106, 110, 115, 125, 127, 132, 134, 138, 144], "draw_lin": [11, 63], "draw_rectangl": [11, 63, 71], "draw_circl": [11, 63], "draw_ellips": [11, 63], "draw_str": [11, 63], "draw_cross": [11, 63], "draw_arrow": [11, 63], "draw_edg": [11, 63], "draw_imag": [11, 63], "draw_keypoint": [11, 63], "flood_fil": [11, 63], "mask_rectang": [11, 63], "mask_circl": [11, 63], "mask_ellips": [11, 63], "invert": [11, 38, 40, 63, 71], "b_and": [11, 63], "b_nand": [11, 63], "b_or": [11, 63], "b_nor": [11, 63], "b_xor": [11, 63], "b_xnor": [11, 63], "erod": [11, 63], "dilat": [11, 63], "top_hat": [11, 63], "black_hat": [11, 63], "awb": [11, 63], "ccm": [11, 63], "gamma_corr": [11, 63], "negat": [11, 63, 92], "mul": [11, 63, 121], "div": [11, 63, 87], "differ": [11, 16, 22, 29, 32, 37, 38, 39, 40, 43, 46, 63, 67, 69, 71, 74, 85, 101, 106, 107, 110, 112, 115, 116, 119, 125, 136, 137, 138], "blend": [11, 59, 63, 66], "histeq": [11, 63], "midpoint": [11, 63], "morph": [11, 63], "gaussian": [11, 63], "laplacian": [11, 63], "bilater": [11, 63], "linpolar": [11, 63], "logpolar": [11, 63], "lens_corr": [11, 63], "get_histogram": [11, 63], "get_regress": [11, 63], "find_blob": [11, 63, 115], "find_lin": [11, 63], "find_line_seg": [11, 63], "find_circl": [11, 63], "find_rect": [11, 63], "find_qrcod": [11, 63], "find_apriltag": [11, 63, 70], "find_datamatric": [11, 63], "find_barcod": [11, 63], "find_displac": [11, 63, 70], "find_templ": [11, 63], "find_featur": [11, 63], "find_ey": [11, 63], "find_lbp": [11, 63], "find_keypoint": [11, 63], "find_edg": [11, 63], "find_hog": [11, 63], "stero_dispar": [11, 63], "img": [11, 59, 63, 71, 117], "rotation_corr": [11, 63], "png": [11, 63, 66], "bilinear": [11, 56, 57, 58, 59, 63, 66, 73], "bicub": [11, 56, 57, 58, 59, 63, 66, 73], "extract_rgb_channel_first": [11, 56, 57, 58, 59, 63, 66, 73], "apply_color_palette_first": [11, 56, 57, 58, 59, 63, 66, 73], "black_background": [11, 59, 63], "search_ex": [11, 63], "search_d": [11, 63], "edge_canni": [11, 63], "edge_simpl": [11, 63], "corner_fast": [11, 63], "corner_agast": [11, 63], "tag16h5": [11, 63], "tag25h7": [11, 63], "tag25h9": [11, 63], "tag36h10": [11, 63], "tag36h11": [11, 63], "artoolkit": [11, 63], "ean2": [11, 63], "ean5": [11, 63], "ean8": [11, 63], "upc": [11, 63], "isbn10": [11, 63], "upca": [11, 63], "ean13": [11, 63], "isbn13": [11, 63], "i25": [11, 63], "databar": [11, 63], "databar_exp": [11, 63], "codabar": [11, 63], "code39": [11, 63], "pdf417": [11, 63], "code93": [11, 63], "code128": [11, 63], "tf": [11, 26], "tensor": [11, 26, 65], "classifi": [11, 65, 71], "segment": [11, 38, 63, 71, 77, 107, 113, 119], "regress": [11, 63, 71], "free_from_fb": [11, 71], "tf_classif": 11, "classif": [11, 27], "dection": 11, "classification_output": [11, 71], "tf_model": [11, 65], "tensorflow": [11, 65], "model": [11, 35, 39, 51, 64, 65, 83, 85, 112], "input_height": [11, 71], "input_width": [11, 71], "input_channel": [11, 71], "input_datatyp": [11, 71], "input_scal": [11, 71], "input_zero_point": [11, 71], "output_height": [11, 71], "output_width": [11, 71], "output_channel": [11, 71], "output_datatyp": [11, 71], "output_scal": [11, 71], "output_zero_point": [11, 71], "gif": [11, 26, 66, 115], "record": [11, 26, 50, 63, 70, 115], "add_fram": [11, 61, 66], "mjpeg": [11, 26, 61, 115], "audio": [11, 26, 33], "deint": [11, 50], "start_stream": [11, 50, 65], "stop_stream": [11, 50], "micro_speech": [11, 26], "speech": [11, 26], "microspeech": [11, 65], "audio_callback": [11, 65], "spidisplai": [11, 53], "refresh": [11, 53, 56, 57, 58, 59, 70, 73], "bgr": [11, 58], "byte_swap": [11, 58], "backlight": [11, 56, 57, 58], "rgbdisplai": [11, 53], "rgb": [11, 29, 45, 53, 56, 58, 59, 63, 66, 73, 106, 107, 113, 115], "dsidisplai": [11, 53, 54], "dsi": [11, 53, 54], "dsi_writ": [11, 54, 56], "dsi_read": [11, 54, 56], "displaydata": [11, 53], "display_id": [11, 55], "send_fram": [11, 55], "receive_fram": [11, 55], "frame_callback": [11, 55], "st7701": [11, 53, 56], "read_id": [11, 54, 62], "tqvga": [11, 53], "fhvga": [11, 53], "fhvga2": [11, 53], "thvga": [11, 53], "fwvga": [11, 53, 56, 57], "fwvga2": [11, 53], "tfwvga": [11, 53], "tfwvga2": [11, 53], "wsvga": [11, 53], "sxga2": [11, 53], "fir": [11, 26], "thermal": [11, 26, 60, 70, 72], "far": [11, 26, 61, 66, 119, 144], "infrar": [11, 26], "radiometr": [11, 59, 70], "register_vsync_cb": [11, 59], "register_frame_cb": [11, 59], "trigger_ffc": [11, 59], "read_ta": [11, 59], "read_ir": [11, 59], "draw_ir": [11, 59], "fir_non": [11, 59], "fir_shield": [11, 59], "fir_mlx90621": [11, 59], "fir_mlx90640": [11, 59], "fir_mlx90641": [11, 59], "fir_amg8833": [11, 59], "fir_lepton": [11, 59], "pixformat_grayscal": [11, 59], "pixformat_rgb565": [11, 59], "tv": [11, 26], "tv_none": [11, 73], "tv_shield": [11, 73], "cpufreq": [11, 26], "cpu": [11, 26, 29, 74, 83, 99, 101, 107, 145], "frequenc": [11, 26, 29, 32, 33, 34, 37, 39, 50, 51, 68, 76, 77, 78, 81, 85, 87, 138], "set_frequ": [11, 52], "get_current_frequ": [11, 52], "get_supported_frequ": [11, 52], "buzzer": [11, 26, 38], "duti": [11, 15, 34, 51, 87], "resonant_freq": [11, 51], "imu": [11, 70], "acceleration_mg": [11, 64], "angular_rate_mdp": [11, 64], "temperature_c": [11, 64], "roll": [11, 64, 70, 87], "pitch": [11, 64, 113], "rpc": [11, 26], "rpc_master": 11, "rpc_slave": 11, "rpc_can_mast": 11, "master": [11, 33, 45, 81, 85, 107], "rpc_can_slav": 11, "slave": [11, 81, 107], "rpc_i2c_mast": 11, "rpc_i2c_slav": 11, "rpc_spi_mast": 11, "rpc_spi_slav": 11, "rpc_uart_mast": 11, "rpc_uart_slav": 11, "rpc_usb_vcp_mast": 11, "vcp": [11, 75, 90], "rpc_usb_vcp_slav": 11, "rpc_network_mast": 11, "rpc_network_slav": 11, "rtsp": [11, 26], "rtsp_server": 11, "register_setup_cb": [11, 69], "register_play_cb": [11, 69], "register_pause_cb": [11, 69], "register_teardown_cb": [11, 69], "omv": [11, 26], "version_major": [11, 67], "version_minor": [11, 67], "version_patch": [11, 67], "version_str": [11, 67], "arch": [11, 47, 67, 141], "board_typ": [11, 67], "board_id": [11, 67], "disable_fb": [11, 67], "gt911": [11, 26], "touch": [11, 26, 140, 143], "screen": [11, 22, 26, 54, 56, 57, 58, 73], "_read_reg": [11, 62], "_write_reg": [11, 62], "read_point": [11, 62], "ft5x06": [11, 26], "get_gestur": [11, 60], "get_point": [11, 60], "get_point_flag": [11, 60], "get_point_id": [11, 60], "get_point_x": [11, 60], "get_point_i": [11, 60], "touch_callback": [11, 60, 62], "update_point": [11, 60], "lcd_gesture_move_up": [11, 60], "lcd_gesture_move_left": [11, 60], "lcd_gesture_move_down": [11, 60], "lcd_gesture_move_right": [11, 60], "lcd_gesture_zoom_in": [11, 60], "lcd_gesture_zoom_out": [11, 60], "lcd_gesture_non": [11, 60], "lcd_flag_press": [11, 60], "lcd_flag_releas": [11, 60], "lcd_flag_mov": [11, 60], "tfp410": [11, 26, 57], "dvi": [11, 26], "hdmi": [11, 26, 53, 55, 57], "hotplug_callback": [11, 72], "third": [11, 63, 91, 101, 120, 134, 139, 140, 141, 142, 144], "parti": [11, 139, 140, 142], "ulab": 11, "numpi": 11, "pid": [11, 75], "proport": [11, 145], "integr": [11, 42, 115, 138, 140, 145], "bno055": 11, "ssd1306": 11, "ol": 11, "tb6612": 11, "stepper": 11, "motor": [11, 86, 87, 116], "lsm6dsox": 11, "modbu": 11, "mqtt": 11, "vl53l1x": 11, "tof": 11, "glossari": [11, 137], "aka": [11, 48, 49, 137], "auto": [11, 63, 70, 115, 135], "indent": 11, "past": [11, 63, 115, 134], "remot": [11, 15, 68, 69, 77, 94, 115, 127, 136, 137, 143], "mpremot": [11, 136, 137], "shortcut": [11, 35, 94, 115, 118], "mpy": [11, 98, 134, 136, 137, 139, 142, 144], "qstr": [11, 134], "tip": [11, 115, 126], "emerg": [11, 43], "isr": [11, 44], "overcom": [11, 124, 127], "design": [11, 65, 68, 74, 99, 116, 119, 134, 135, 136], "reentranc": [11, 44], "critic": [11, 29, 43, 44, 75, 145], "maximis": [11, 134, 137], "alloc": [11, 15, 16, 20, 23, 35, 39, 43, 59, 63, 70, 71, 76, 77, 87, 93, 99, 101, 119, 134, 136, 138, 141], "identifi": [11, 15, 29, 30, 31, 32, 33, 35, 46, 48, 74, 77, 94, 98, 101, 136], "slowest": 11, "declar": [11, 43, 125, 134, 138], "cach": [11, 16, 101], "emitt": 11, "viper": [11, 141], "microcontrol": [11, 29, 65, 68, 70, 71, 96, 106, 112, 116, 119, 136, 137, 145], "fragment": [11, 23, 27, 70, 74, 119, 136, 138, 145], "postscript": 11, "footnot": 11, "manifest": [11, 137, 142], "metadata": [11, 139], "freeze_as_str": [11, 139], "freeze_as_mpi": [11, 139], "freeze_mpi": [11, 139], "mip": [11, 45, 136, 140], "publish": [11, 105], "inlin": [11, 125, 137, 138, 145], "assembl": [11, 124, 127, 131, 137, 138, 145], "thumb2": [11, 137], "architectur": [11, 38, 67, 111, 125, 134, 137, 141], "convent": [11, 85, 134, 143], "instruct": [11, 71, 75, 79, 123, 128, 132, 133, 134, 138, 145], "categori": [11, 145], "logic": [11, 35, 38, 40, 56, 57, 58, 59, 63, 66, 69, 73, 77, 83, 87, 93, 122, 125, 126, 136], "bitwis": [11, 15, 33, 90, 126], "subtract": [11, 63, 84, 99, 122], "divis": [11, 63], "apsr": [11, 124, 127], "branch": [11, 18, 122, 123, 126, 140, 142], "label": [11, 63, 65, 71, 110, 115, 122, 125, 135], "subroutin": 11, "push": [11, 25, 29, 75, 79, 83, 125, 126], "pop": [11, 19, 25, 125, 126], "arm": [11, 121, 122, 123, 125, 126, 127, 128, 129, 131, 133, 136, 138], "fpu": 11, "direct": [11, 14, 15, 16, 29, 56, 57, 58, 59, 62, 63, 64, 73, 76, 78, 80, 96, 99, 125, 126, 127, 145], "vf": [11, 74], "pyboard": [11, 29, 33, 34, 42, 45, 76, 77, 80, 83, 84, 88, 98, 100, 106, 118, 119, 120, 124, 125, 134, 137, 138, 144, 145], "esp8266": [11, 29, 40, 41, 45, 46, 143], "esp32": [11, 15, 29, 33, 40, 41, 45, 139, 143], "fat": [11, 74, 110], "littlef": [11, 74], "hybrid": 11, "readabl": [11, 125], "chain": [11, 20, 95], "rh": 11, "subscript": [11, 15, 29, 91, 96, 101, 145], "step": [11, 22, 63, 87, 91, 99, 134, 144, 145], "behav": [11, 93, 99, 144], "bit_length": 11, "No": [11, 16, 35, 59, 65, 68, 70, 77, 135], "endswith": 11, "subscr": 11, "ljust": 11, "rjust": 11, "rsplit": 11, "yet": [11, 12, 70, 104], "typecod": [11, 13, 78], "overflow": [11, 15, 19, 33, 77, 99, 121, 122, 127], "throw": [11, 55, 79, 119], "serialis": [11, 28, 134], "getenv": 11, "word": [11, 16, 33, 38, 78, 85, 92, 101, 123, 124, 128, 133, 134, 138, 144, 145], "few": [11, 26, 27, 38, 101, 109, 110, 114, 115, 136, 138], "licens": [11, 139], "quick": [11, 94, 112, 126, 134, 136, 145], "openmvcam": 11, "sd": [11, 33, 70, 110, 124, 134, 135], "card": [11, 70, 110, 126, 134], "boot": [11, 43, 75, 110, 115, 118, 135, 140, 143], "overview": [11, 111], "softwar": [11, 32, 37, 38, 77, 79, 105, 111, 116, 145], "desktop": [11, 70, 111, 136], "raspberrypi": [11, 111], "menu": [11, 110, 111, 118], "edit": [11, 68, 106, 111, 140], "viewer": [11, 111], "video": [11, 61, 66, 69, 70, 110, 111], "As": [11, 15, 19, 21, 35, 47, 48, 63, 68, 74, 77, 92, 94, 101, 103, 110, 112, 113, 115, 119, 132, 134, 135, 138, 141, 142, 145], "experiment": 12, "its": [12, 15, 16, 18, 19, 22, 23, 25, 29, 32, 34, 37, 42, 43, 48, 59, 61, 63, 68, 74, 75, 76, 77, 78, 81, 86, 93, 95, 98, 101, 106, 111, 118, 121, 125, 127, 129, 134, 135, 136, 138, 139, 140, 141, 142, 145], "settl": [12, 70], "q": [13, 63, 97, 134], "latter": [13, 99, 124], "grow": [13, 63, 70, 119, 145], "thrown": [13, 68, 77, 138], "place": [13, 20, 25, 26, 27, 37, 41, 63, 77, 88, 99, 121, 134, 138, 140, 141], "represent": [13, 14, 28, 94, 98, 136], "seper": [13, 63], "variou": [14, 19, 30, 46, 52, 74, 79, 99, 101, 103, 138, 139, 140, 145], "hexadecim": 14, "suppli": [14, 35, 38, 63, 76, 83, 145], "separ": [14, 16, 19, 28, 37, 56, 57, 58, 59, 63, 73, 94, 101, 136], "invers": [14, 38, 42, 99], "base64": 14, "invalid": [14, 22, 59, 63, 75, 99, 134, 138], "conform": [14, 98, 101], "2045": 14, "3548": 14, "follow": [14, 15, 16, 19, 22, 26, 27, 29, 32, 34, 35, 36, 38, 43, 46, 49, 55, 59, 63, 70, 71, 74, 75, 77, 83, 84, 87, 88, 91, 92, 94, 97, 98, 99, 101, 103, 105, 106, 107, 110, 114, 118, 120, 121, 123, 124, 125, 126, 127, 129, 131, 132, 134, 135, 138, 139, 140, 141, 143, 144, 145], "energi": 15, "intend": [15, 26, 34, 98, 99, 136, 144], "higher": [15, 27, 29, 34, 35, 38, 39, 43, 50, 59, 63, 68, 70, 80, 99, 127, 134, 138], "we": [15, 16, 26, 27, 63, 65, 70, 87, 99, 106, 109, 110, 112, 113, 114, 115, 116, 119, 120], "aiobl": [15, 140], "subject": [15, 105, 138], "singleton": 15, "radio": [15, 46], "made": [15, 27, 31, 63, 77, 87, 92, 100, 106, 119, 125, 134], "param": [15, 46, 49, 77, 94], "quot": [15, 46, 49], "ore": 15, "addr_typ": 15, "addr": [15, 32, 46, 64, 81, 101, 135], "addr_mod": 15, "0x00": [15, 37, 81], "public": 15, "0x01": [15, 81, 122], "0x02": 15, "rpa": 15, "0x03": 15, "nrpa": 15, "otherwis": [15, 20, 22, 29, 32, 35, 38, 39, 40, 42, 43, 46, 47, 48, 49, 63, 69, 70, 71, 74, 75, 77, 78, 81, 83, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 99, 100, 104, 105, 106, 110, 115, 122, 126, 139, 141, 143, 144], "gap_nam": 15, "gap": 15, "0x1800": 15, "characterist": [15, 37, 144], "0x2a00": 15, "rxbuf": [15, 40], "incom": [15, 43, 88, 100, 138, 144], "entir": [15, 16, 22, 26, 43, 63, 88, 92, 134, 135, 139, 145], "bursti": 15, "abil": [15, 27, 74, 110, 115, 138], "mtu": 15, "att": 15, "exchang": 15, "automat": [15, 23, 27, 50, 56, 57, 58, 59, 61, 63, 66, 68, 70, 71, 73, 74, 75, 76, 77, 79, 83, 93, 94, 100, 110, 115, 118, 134, 135, 136, 139, 140, 142], "_irq_mtu_exchang": 15, "discov": [15, 26, 46], "mitm": 15, "protect": [15, 44, 48, 110], "capabl": [15, 29, 35, 46, 53, 71, 115, 134, 136, 138, 142], "_io_capability_display_onli": 15, "_io_capability_display_yesno": 15, "_io_capability_keyboard_onli": 15, "_io_capability_no_input_output": 15, "_io_capability_keyboard_displai": 15, "le_secur": 15, "le": [15, 127], "unnecessari": [15, 145], "adv_data": 15, "char_data": 15, "notify_data": 15, "entri": [15, 74, 77, 98, 99, 140, 142], "ringbuff": 15, "invoc": [15, 93], "connected_addr": 15, "matched_uuid": 15, "inspect": [15, 141], "decid": 15, "elsewher": [15, 123, 145], "And": [15, 62, 68, 109, 112, 116, 118, 119, 120, 140], "bt_irq": 15, "_irq_central_connect": 15, "conn_handl": 15, "elif": [15, 99], "_irq_central_disconnect": 15, "_irq_gatts_writ": 15, "written": [15, 20, 27, 32, 33, 40, 43, 74, 78, 88, 90, 93, 94, 101, 115, 138, 144, 145], "attr_handl": 15, "_irq_gatts_read_request": 15, "deni": [15, 138], "_irq_scan_result": 15, "adv_typ": 15, "_irq_scan_don": 15, "_irq_peripheral_connect": 15, "_irq_peripheral_disconnect": 15, "_irq_gattc_service_result": 15, "start_handl": 15, "end_handl": 15, "_irq_gattc_service_don": 15, "onc": [15, 16, 19, 32, 38, 39, 41, 46, 49, 61, 63, 66, 68, 69, 71, 74, 75, 94, 99, 109, 110, 112, 115, 117, 120, 134, 135, 140, 145], "discoveri": 15, "_irq_gattc_characteristic_result": 15, "value_handl": 15, "_irq_gattc_characteristic_don": 15, "_irq_gattc_descriptor_result": 15, "dsc_handl": 15, "_irq_gattc_descriptor_don": 15, "_irq_gattc_read_result": 15, "_irq_gattc_read_don": 15, "_irq_gattc_write_don": 15, "_irq_gattc_notifi": 15, "notifi": 15, "_irq_gattc_ind": 15, "_irq_gatts_indicate_don": 15, "acknowledg": [15, 144], "u": [15, 26, 63, 70, 75, 99, 110, 114, 143, 145], "_irq_l2cap_accept": 15, "reject": 15, "cid": 15, "psm": 15, "our_mtu": 15, "peer_mtu": 15, "_irq_l2cap_connect": 15, "_irq_l2cap_disconnect": 15, "attempt": [15, 29, 43, 49, 75, 99, 134, 135, 138, 145], "_irq_l2cap_recv": 15, "_irq_l2cap_send_readi": 15, "readi": [15, 31, 45, 59, 70, 81, 93, 94, 110, 115, 138, 140, 142, 145], "transmit": [15, 29, 32, 33, 40, 49, 63, 77, 88, 102, 112], "_irq_connection_upd": 15, "conn_interv": 15, "conn_lat": 15, "supervision_timeout": 15, "_irq_encryption_upd": 15, "key_siz": 15, "_irq_get_secret": 15, "th": 15, "sec_typ": 15, "_irq_set_secret": 15, "_irq_passkey_act": 15, "respond": [15, 32, 81, 138, 144], "passkei": 15, "action": [15, 105, 115, 140, 143], "_gatts_no_error": 15, "_gatts_error_read_not_permit": 15, "_gatts_error_write_not_permit": 15, "_gatts_error_insufficient_authent": 15, "0x05": 15, "_gatts_error_insufficient_author": 15, "0x08": [15, 32], "_gatts_error_insufficient_encrypt": 15, "0x0f": 15, "_passkey_action_non": 15, "_passkey_action_input": 15, "_passkey_action_displai": 15, "_passkey_action_numeric_comparison": 15, "firmwar": [15, 26, 29, 48, 63, 70, 80, 98, 106, 110, 115, 118, 125, 134, 135, 136, 139, 142], "interval_u": 15, "resp_data": 15, "interv": [15, 29, 75, 91, 99, 102, 134, 138], "nearest": [15, 22, 56, 57, 58, 59, 63, 66, 73], "625u": 15, "repli": [15, 49], "resum": [15, 29, 140], "duration_m": 15, "1280000": 15, "window_u": 15, "11250": 15, "indefinit": [15, 29, 75], "millisecond": [15, 29, 36, 39, 41, 55, 59, 63, 68, 70, 75, 77, 81, 84, 85, 86, 88, 89, 90, 93, 94, 99, 100, 107, 134, 145], "background": [15, 22, 33, 63, 66, 70, 136], "itself": [15, 16, 63, 68, 78, 92, 106, 121, 134, 138, 141, 145], "adv_ind": 15, "scannabl": 15, "undirect": 15, "adv_direct_ind": 15, "adv_scan_ind": 15, "adv_nonconn_ind": 15, "0x04": 15, "scan_rsp": 15, "want": [15, 16, 26, 38, 59, 61, 63, 66, 68, 69, 70, 71, 80, 90, 99, 101, 109, 110, 113, 115, 116, 117, 118, 120, 135, 139, 143, 144], "scan_duration_m": 15, "2000": [15, 41, 63, 70, 81, 99, 117, 145], "min_conn_interval_u": 15, "max_conn_interval_u": 15, "outstand": [15, 68], "earli": [15, 23, 99, 134], "chosen": [15, 85, 94], "typic": [15, 22, 29, 33, 34, 44, 46, 51, 54, 63, 68, 70, 80, 95, 98, 99, 122, 127, 135, 136, 138, 139, 142, 145], "30000": 15, "50000": [15, 32], "microsecond": [15, 29, 32, 36, 70, 75, 77, 99, 107, 145], "shorter": 15, "throughput": 15, "expens": [15, 63, 110, 119], "usual": [15, 16, 19, 21, 23, 27, 30, 32, 34, 35, 37, 43, 44, 46, 47, 49, 63, 74, 76, 91, 95, 98, 99, 101, 119, 127, 134, 135, 136, 138, 140, 141, 144, 145], "act": [15, 30, 32, 40, 88, 90, 93, 112, 144], "wasn": 15, "themselv": [15, 110, 115, 134], "These": [15, 16, 22, 27, 32, 35, 37, 43, 46, 49, 63, 80, 96, 115, 121, 122, 124, 125, 126, 127, 128, 129, 131, 133, 134, 138, 139, 141, 145], "registr": [15, 126], "anyth": [15, 35, 38, 56, 57, 58, 59, 63, 66, 68, 73, 83, 88, 110, 116, 134, 145], "char_handl": 15, "services_definit": 15, "OR": [15, 35, 56, 57, 58, 59, 63, 66, 73, 93, 105], "combin": [15, 27, 32, 71, 93, 94, 96, 135], "privaci": 15, "flatten": 15, "heart": 15, "rate": [15, 32, 33, 37, 40, 56, 57, 58, 59, 63, 64, 66, 68, 70, 76, 77, 81, 84, 85, 87, 88, 102, 138, 143], "nordic": 15, "hr_uuid": 15, "0x180d": 15, "hr_char": 15, "0x2a37": 15, "flag_read": 15, "flag_notifi": 15, "hr_servic": 15, "uart_uuid": 15, "6e400001": 15, "b5a3": 15, "f393": 15, "e0a9": 15, "e50e24dcca9": 15, "uart_tx": 15, "6e400003": 15, "uart_rx": 15, "6e400002": 15, "flag_writ": 15, "uart_servic": 15, "hr": 15, "bt": 15, "_flag_broadcast": 15, "0x0001": 15, "_flag_read": 15, "0x0002": 15, "_flag_write_no_respons": 15, "0x0004": 15, "_flag_writ": 15, "0x0008": 15, "_flag_notifi": 15, "0x0010": 15, "_flag_ind": 15, "0x0020": 15, "_flag_authenticated_signed_writ": 15, "0x0040": 15, "_flag_aux_writ": 15, "0x0100": 15, "_flag_read_encrypt": 15, "0x0200": 15, "_flag_read_authent": 15, "0x0400": 15, "_flag_read_author": 15, "0x0800": 15, "_flag_write_encrypt": 15, "0x1000": [15, 125], "_flag_write_authent": 15, "0x2000": 15, "_flag_write_author": 15, "0x4000": [15, 74], "send_upd": 15, "subscrib": 15, "notif": [15, 110, 114], "regardless": [15, 29, 38, 88, 93, 129, 135, 145], "largest": 15, "At": [15, 32, 33, 37, 40, 71, 77, 81, 85, 87, 88, 90, 134, 135, 144], "someth": [15, 27, 63, 68, 79, 110, 120, 144], "0xffff": [15, 22, 77, 84, 87, 131], "confirm": 15, "bluekitchen": 15, "nimbl": 15, "multiplex": 15, "establish": [15, 69, 95, 145], "credit": 15, "unlik": [15, 38, 63, 68, 92, 94, 98, 101, 113, 124, 136, 144], "share": [15, 34, 37, 38, 57, 61, 63, 66, 68, 70, 87, 115, 125, 138], "independ": [15, 36, 51, 52, 63, 84, 101, 136, 138], "amount": [15, 23, 27, 29, 43, 62, 63, 65, 70, 87, 94, 110, 115, 134, 136, 138, 141, 142, 145], "consum": [15, 134, 144], "chanc": 15, "peer": [15, 95], "unsuccess": 15, "buf": [15, 32, 33, 37, 40, 62, 74, 75, 76, 77, 78, 80, 85, 88, 90, 94, 100, 101, 134, 135, 138, 145], "twice": [15, 63, 110, 144, 145], "stall": [15, 88], "grant": [15, 105], "unabl": [15, 138], "those": [15, 30, 32, 35, 43, 44, 46, 63, 65, 71, 81, 92, 113, 115, 125, 137, 138, 145], "volatil": 15, "irk": 15, "ensur": [15, 41, 56, 57, 58, 59, 66, 70, 74, 100, 115, 123, 134, 138, 145], "prompt": [15, 98, 110, 118, 136, 144], "shown": [15, 125], "0x2908": 15, "disk": [16, 63, 65, 66, 71, 106, 115, 134, 138], "notabl": [16, 141], "berkelydb": 16, "xx": [16, 46, 48], "hold": [16, 19, 27, 42, 43, 63, 70, 98, 99, 124, 136, 138, 141], "partit": [16, 80, 135], "etc": [16, 21, 26, 29, 35, 37, 38, 46, 63, 68, 69, 70, 83, 88, 92, 94, 95, 98, 99, 110, 115, 116, 117, 122, 135, 136, 139, 140, 142], "oftentim": 16, "idiom": 16, "care": [16, 37, 54, 63, 65, 71, 75, 101, 138], "NOT": [16, 24, 92, 94, 95, 105, 107], "mydb": 16, "db": 16, "assum": [16, 32, 58, 59, 63, 71, 74, 79, 88, 93, 94, 99, 104, 110, 117, 122, 126], "transact": [16, 32], "forget": [16, 76], "pages": 16, "caches": 16, "minkeypag": 16, "tweak": 16, "unus": [16, 63, 74, 77, 119, 136], "page": [16, 44, 77, 115, 126], "node": 16, "512": [16, 59, 74, 75, 77, 80, 84, 87, 135], "65536": 16, "enough": [16, 22, 50, 70, 71, 77, 113, 115, 136], "polici": [16, 27, 70, 94], "reach": [16, 22, 27, 78, 87], "Then": [16, 63, 77, 99, 113, 134, 139, 144], "lru": 16, "big": [16, 63, 70, 97, 98, 99, 101, 119, 145], "reclaim": [16, 134, 136, 145], "mandatori": [16, 35], "unwritten": 16, "sure": [16, 63, 69, 76, 94, 106, 110, 115, 118, 140, 141], "similar": [16, 23, 24, 27, 29, 63, 75, 85, 92, 95, 98, 99, 100, 101, 117, 124, 136, 141, 142, 145], "start_kei": 16, "end_kei": 16, "inclus": [16, 32, 34, 77, 91, 99], "exclus": [16, 44, 138, 140], "descend": 16, "ORed": [16, 101], "togeth": [16, 31, 35, 63, 115], "cosin": [18, 42], "exponenti": [18, 42, 63], "natur": [18, 34, 42, 63, 101, 122, 138], "logarithm": [18, 42], "cut": [18, 50, 68], "along": [18, 43, 56, 57, 63, 68, 79, 112, 115, 118, 120, 125, 138], "axi": [18, 63], "phi": 18, "sine": [18, 42, 78], "ratio": [18, 34, 42, 56, 57, 58, 59, 63, 65, 66, 68, 70, 73], "circumfer": [18, 42], "diamet": [18, 42], "accumul": [19, 50, 63, 100], "maxlen": [19, 90], "doubl": [19, 63, 70, 97, 125, 140], "bound": [19, 39, 43, 48, 63, 71, 94, 115, 138, 145], "discard": [19, 122, 144], "opposit": [19, 63], "right": [19, 22, 33, 60, 63, 64, 92, 99, 101, 105, 110, 112, 115, 116, 129, 138], "room": [19, 70, 77, 99, 115], "mytupl": 19, "t1": 19, "t2": 19, "rememb": [19, 59, 106, 115], "benefit": [19, 116, 138, 139, 145], "k": [19, 140], "iv": 20, "suitabl": [20, 24, 47, 68, 138], "vice": [20, 34, 59], "versa": [20, 34, 59], "mode_ecb": 20, "electron": 20, "book": 20, "ecb": 20, "mode_cbc": 20, "cbc": 20, "mode_ctr": 20, "ctr": 20, "vector": [20, 22, 32, 63], "in_buf": 20, "out_buf": 20, "newli": [20, 138], "mutabl": [20, 81, 85, 89, 90, 98, 138], "inventori": [21, 24, 94], "eexist": 21, "eagain": 21, "ansi": 21, "posix": [21, 44, 92, 93, 99, 136], "mention": [21, 70, 76, 110, 138], "exc": [21, 98], "my_dir": 21, "alreadi": [21, 27, 29, 32, 63, 70, 74, 75, 76, 78, 94, 100, 115, 134, 138, 140, 142, 143], "bitmap": [22, 63, 70], "drawn": [22, 59, 63, 66], "upon": [22, 29, 39, 75, 98, 100, 139, 144], "polygon": 22, "fbuf": 22, "96": [22, 75, 77], "stride": 22, "construct": [22, 32, 33, 34, 35, 37, 39, 40, 45, 74, 77, 78, 81, 85, 87, 88, 125, 135, 136, 138], "larg": [22, 63, 66, 68, 70, 71, 101, 110, 115, 119, 134, 141, 142], "permiss": [22, 105, 118, 121, 129], "color": [22, 56, 57, 58, 59, 61, 63, 66, 70, 71, 73, 106, 115], "horizont": [22, 56, 57, 58, 59, 61, 63, 66, 70, 73, 115], "adjust": [22, 63, 70, 76, 84], "accommod": [22, 99], "One": [22, 56, 57, 77, 117, 138], "lead": [22, 27, 29, 35, 68, 99, 101, 135, 138, 139, 145], "onto": [22, 25, 26, 59, 63, 66, 71, 79, 110, 118, 125, 132], "coordin": [22, 63, 71, 100], "thick": [22, 63], "wherea": [22, 94, 125, 134], "vertic": [22, 56, 57, 58, 59, 61, 63, 66, 70, 73, 115], "locat": [22, 26, 56, 57, 58, 59, 63, 73, 74, 75, 77, 81, 115, 123, 127, 134, 138, 139, 142, 145], "outlin": [22, 134, 138], "xr": 22, "yr": 22, "radii": 22, "geometri": 22, "certain": [22, 35, 74, 87, 94, 126, 135, 139, 145], "quadrant": 22, "four": [22, 29, 63, 65, 77, 115, 122, 123, 124, 134, 141, 145], "q1": 22, "b1": [22, 101, 129], "q2": 22, "b2": [22, 129], "q3": 22, "b3": [22, 129], "q4": 22, "counterclockwis": 22, "top": [22, 29, 38, 56, 57, 58, 59, 63, 70, 73, 110, 115, 116, 119, 131, 141], "coord": [22, 101], "arbitrari": [22, 35, 37, 46, 74, 79, 99, 101, 125, 135, 136, 138], "concav": 22, "x0": [22, 63], "y0": [22, 63], "xn": 22, "yn": 22, "upper": [22, 39, 63], "8x8": [22, 59], "font": [22, 115], "xstep": 22, "ystep": 22, "footprint": 22, "palett": [22, 56, 57, 58, 59, 63, 66, 70, 73], "consid": [22, 24, 29, 63, 71, 82, 101, 107, 134, 138, 145], "transpar": [22, 56, 57, 58, 59, 63, 66, 73, 74, 104], "monochrom": 22, "glyph": [22, 63], "icon": [22, 110, 115], "whose": [22, 56, 57, 58, 59, 63, 73, 78, 101, 129, 134], "sourc": [22, 29, 30, 31, 35, 36, 40, 43, 55, 59, 63, 66, 79, 84, 87, 99, 101, 107, 110, 112, 113, 115, 126, 134, 136, 138, 139, 141, 142], "foreground": 22, "consequ": [22, 74, 78, 127, 138, 145], "occupi": [22, 101, 124, 134], "subsequ": [22, 43, 77, 88, 94, 122, 123, 125, 134, 140, 142], "rightmost": [22, 101], "edg": [22, 35, 37, 63, 68, 79, 85, 87], "leftmost": 22, "lower": [22, 32, 34, 37, 56, 57, 58, 59, 63, 66, 70, 73, 81, 84, 94, 110, 127, 138, 141, 145], "red": [22, 45, 58, 63, 70, 107, 110, 113, 116, 138], "green": [22, 56, 57, 58, 59, 63, 66, 70, 73, 107, 110, 113, 115, 117, 138, 145], "blue": [22, 58, 63, 70, 107, 110, 113], "trigger": [23, 29, 35, 36, 40, 59, 63, 70, 76, 77, 78, 79, 84, 87, 90, 134, 138, 145], "satisfi": [23, 77], "oom": 23, "sinc": [23, 63, 75, 94, 99, 100, 110, 115, 116, 117, 119, 124], "intent": 23, "earlier": [23, 63, 88, 99, 101], "becom": [23, 29, 33, 35, 43, 48, 56, 57, 58, 59, 63, 66, 73, 77, 88, 93, 100, 115, 134, 143], "hope": 23, "heurist": 23, "measur": [23, 29, 34, 59, 63, 70, 75, 76, 87, 99, 128, 133, 138, 145], "vari": [23, 27, 29, 134, 138], "set_threshold": 23, "signatur": [23, 74, 135], "semant": [23, 93, 101], "exact": [24, 63, 70, 94, 99, 101, 115], "among": [24, 35, 46, 99], "modern": [24, 27, 106, 110, 136], "sha2": 24, "seri": [24, 63, 77, 96, 115, 138, 139], "purpos": [24, 35, 43, 63, 78, 86, 105, 109, 112, 113, 132, 136, 138, 145], "constraint": [24, 26, 39, 99, 136, 138, 145], "internet": [24, 116, 136], "interoper": 24, "offer": [24, 38, 134, 138], "hasher": 24, "through": [24, 48, 63, 68, 78, 79, 83, 84, 86, 87, 100, 107, 110, 114, 115, 134, 138, 139, 145], "fed": [24, 41, 134], "achiev": [24, 27, 29, 34, 63, 78, 88, 116, 125, 134, 138, 145], "essenti": [25, 138, 144], "smallest": 25, "mirror": [26, 59, 63, 70], "resourc": [26, 27, 59, 69, 94, 116, 134, 136], "chapter": [26, 137], "aspir": 26, "project": [26, 63, 119, 136, 139], "embed": [26, 99, 116, 123, 145], "With": [26, 29, 34, 36, 37, 40, 47, 70, 74, 76, 77, 81, 83, 84, 85, 88, 99, 125], "pleas": [26, 32, 50, 63, 65, 68, 69, 71, 107, 110, 112, 114, 115, 117], "unavail": [26, 74, 134], "pertain": 26, "ifi": 26, "fit": [26, 59, 63, 70, 71, 105, 115, 119, 134], "philosophi": 26, "drop": [26, 63, 70, 76, 115, 125], "folder": [26, 115, 118], "umodul": 26, "frozen": [26, 98, 134, 136, 139], "preced": [26, 33, 141], "perhap": [26, 39], "appli": [26, 30, 34, 46, 50, 56, 57, 58, 59, 62, 63, 66, 68, 70, 71, 73, 78, 92, 110, 134, 136, 138, 139, 144, 145], "esp": 26, "forc": [26, 48, 59, 63, 70, 77, 87, 110, 134], "simplifi": [27, 98, 99, 138], "serv": [27, 40, 130, 136, 145], "foundat": 27, "concret": [27, 34, 46, 74], "adher": 27, "dichotomi": 27, "wise": [27, 63], "somewhat": [27, 63, 134], "unbuff": [27, 94], "becaus": [27, 38, 43, 44, 49, 52, 62, 63, 68, 93, 94, 95, 106, 110, 115, 119, 120, 122, 125, 126, 129, 134, 138, 142, 144, 145], "os": [27, 136], "rtose": [27, 136], "bufferbloat": 27, "preciou": 27, "introduc": [27, 134, 138], "later": [27, 32, 43, 59, 63, 70, 81, 101, 104, 115, 137, 138], "But": [27, 38, 63, 99, 101, 115, 116, 119, 120], "ti": [27, 85], "buffered": 27, "incur": [27, 78], "short": [27, 29, 61, 63, 66, 71, 94, 97, 116, 120, 136, 138, 143], "ask": [27, 93, 110, 114, 115], "similarli": [27, 75, 87, 125, 138, 139, 143], "suscept": 27, "guarante": [27, 37, 43, 94, 99, 138], "against": [27, 63, 68, 92, 95], "trait": 27, "concis": 27, "desir": [27, 76, 77, 83, 88], "strongli": 27, "advis": [27, 123], "favour": 27, "reason": [27, 29, 52, 77, 94, 110, 119, 124, 134, 136, 138], "govern": 27, "peculiar": [27, 98, 137], "tricki": 27, "never": [27, 43, 59, 63, 70, 74, 76, 115], "arriv": [27, 87, 88, 138], "whatev": [27, 56, 57, 58, 59, 63, 66, 68, 70, 73, 115], "lack": [27, 99, 138, 145], "clearli": 27, "inde": 27, "op": [27, 74, 78, 94, 135, 145], "convolut": [27, 63], "undefin": [27, 32, 35, 46, 74, 94, 145], "matter": [27, 94], "prevail": 27, "cours": [27, 101], "rb": [27, 94], "alloc_s": 27, "prealloc": [27, 145], "That": [27, 40, 63, 70, 71, 99, 106, 114, 115, 119, 134], "realloc": [27, 70], "hit": [27, 70], "situat": [27, 43, 74, 101, 106, 119, 134, 135, 138], "item_separ": 28, "key_separ": 28, "deserialis": 28, "encount": [28, 68, 100, 118, 138], "unrestrict": 29, "buse": [29, 77, 85], "incorrectli": 29, "malfunct": [29, 101], "lockup": 29, "crash": [29, 41, 101, 115, 138], "extrem": [29, 70, 71, 78, 101, 116], "damag": [29, 105, 106], "physic": [29, 32, 33, 35, 37, 38, 40, 47, 74, 77, 81, 83, 85, 88, 134], "thin": 29, "shim": 29, "notat": [29, 63, 91, 94, 96, 101, 121, 122, 124, 127, 128, 129, 131, 133, 145], "0x48000000": 29, "0x18": 29, "0x10": [29, 107, 122, 134], "pa2": [29, 96], "pa3": [29, 96], "manner": [29, 63, 71, 75, 134], "button": [29, 38, 67, 69, 75, 110, 115, 117, 135], "tri": [29, 63, 70, 94, 126, 134, 138, 144, 145], "retain": [29, 101], "thing": [29, 63, 68, 83, 106, 110, 115, 116, 117, 119, 144], "compromis": 29, "unexpectedli": 29, "opaqu": [29, 56, 57, 58, 59, 63, 66, 70, 73, 94, 99], "restor": [29, 43, 75, 125, 126, 132], "hz": [29, 33, 34, 39, 51, 53, 59, 70, 73, 76, 84, 87, 107], "hertz": [29, 56, 57, 58, 70], "gate": 29, "consumpt": [29, 75, 112, 116, 134], "soon": [29, 35, 43, 60, 72, 88, 94, 138], "time_m": 29, "Such": [29, 43, 134, 138], "wake": [29, 35, 36, 64, 70, 75, 84], "retent": 29, "subsystem": [29, 76, 134], "distinguish": [29, 94, 98], "uniqu": [29, 62, 63, 75, 136], "soc": [29, 39, 101], "substr": [29, 92, 134], "pulse_level": 29, "timeout_u": 29, "1000000": [29, 37, 107, 144], "straight": [29, 115, 116], "awai": [29, 38, 63, 70], "mark": [29, 94, 134], "bang": [29, 32, 37, 38], "high_time_0": 29, "low_time_0": 29, "high_time_1": 29, "low_time_1": 29, "400": [29, 52, 71, 78, 100], "850": 29, "800": [29, 62], "450": 29, "800khz": [29, 45], "accuraci": [29, 34, 59, 78, 87], "cortex": [29, 63], "m0": 29, "48mhz": 29, "120n": 29, "closer": [29, 63], "30n": 29, "strip": [29, 45, 115, 134], "convertor": 30, "endpoint": [30, 91], "voltag": [30, 35, 76, 77, 78, 108, 138], "discretis": 30, "extra": [30, 32, 37, 43, 70, 77, 81, 85, 88, 100, 139], "65535": [30, 34, 77, 94], "microvolt": 30, "sample_n": 30, "atten": 30, "associ": [30, 32, 35, 44, 76, 79, 82, 83, 87, 94, 100, 101, 105, 115, 138], "aspect": [30, 56, 57, 58, 59, 63, 66, 70, 73, 145], "attenu": 30, "taken": [30, 70, 92, 101, 138], "unit": [30, 33, 39, 40, 63, 74, 77, 88, 99, 113, 140], "done": [30, 40, 55, 63, 68, 70, 88, 95, 99, 110, 115, 116, 119, 124, 125, 134, 138, 140, 142, 145], "finer": [31, 34], "scl": [32, 68, 81, 107], "sda": [32, 68, 81, 83, 107], "attach": [32, 35, 40, 55, 59, 70, 73, 81, 103, 106, 110, 115], "initialis": [32, 33, 35, 36, 37, 39, 40, 47, 74, 76, 77, 78, 81, 83, 85, 87, 88, 91, 125, 134, 135], "primarili": [32, 37, 115], "circuitri": 32, "resistor": [32, 35, 79, 83, 109], "kohm": 32, "vcc": 32, "wrong": [32, 66, 101, 122], "often": [32, 79, 142, 143], "breakout": 32, "rule": [32, 145], "troubl": 32, "excel": 32, "learn": [32, 117], "guid": [32, 38, 55, 65, 71, 142, 145], "adafruit": [32, 136], "400000": [32, 37, 81], "400khz": [32, 37, 45], "x10": 32, "stretch": 32, "held": 32, "etimedout": 32, "turn": [32, 37, 40, 56, 57, 58, 63, 70, 77, 81, 82, 85, 88, 110, 113, 115, 116, 134, 139, 144], "wipi": [32, 37, 40], "0x77": 32, "transit": [32, 87], "nack": 32, "ack": 32, "go": [32, 63, 65, 68, 77, 79, 83, 88, 108, 109, 112, 116, 117, 119, 145], "remain": [32, 35, 63, 74, 79, 80, 88, 100, 134, 144], "nbyte": [32, 37, 40, 88, 90, 94, 123], "transfer": [32, 33, 37, 40, 68, 78, 81, 85, 125, 127, 136, 144], "sequenti": [32, 136, 140], "contribut": 32, "conveni": [32, 101], "memaddr": [32, 81], "addrsiz": 32, "synchron": [33, 37, 68, 86], "sck": [33, 37, 85], "technic": [33, 145], "preview": 33, "feedback": [33, 115], "encourag": 33, "sck_pin": 33, "ws_pin": 33, "sd_pin": 33, "y6": [33, 77], "y5": [33, 77, 83], "y8": 33, "audio_out": 33, "44100": 33, "ibuf": 33, "20000": [33, 81], "audio_in": 33, "22050": 33, "num_written": 33, "num_read": 33, "i2s_callback": 33, "immedi": [33, 35, 44, 68, 77, 88, 90, 93, 95, 100, 115, 121, 122, 128, 131, 133, 138, 144], "swriter": 33, "streamwrit": [33, 100], "sreader": 33, "streamread": [33, 100], "mck": 33, "dma": [33, 78, 81], "underflow": 33, "deiniti": [33, 50, 59, 73], "littl": [33, 48, 63, 88, 97, 98, 101, 116, 120, 123, 125, 134, 144], "endian": [33, 88, 97, 101, 120, 123, 144], "volum": [33, 51, 110, 119, 134], "6db": 33, "32768": [34, 84], "reinitialis": [34, 78], "200u": 34, "5u": 34, "5000": [34, 41, 68, 70, 77, 81, 85, 89, 90, 102], "3000": 34, "3u": 34, "dest": [34, 140, 143], "entiti": 34, "outsid": [34, 43, 63, 68, 71, 99, 100, 134, 140], "unsign": [34, 78, 97, 101, 121, 122, 125, 127, 141, 144, 145], "enhanc": 34, "discret": 34, "divid": [34, 63, 76, 77, 85, 87], "80mhz": 34, "300khz": 34, "80000000": 34, "300000": 34, "266": 34, "267": 34, "299625": 34, "300751": 34, "rp2040": [34, 41], "granular": 34, "averag": [34, 99, 136], "cost": [34, 38, 58, 63, 68, 70, 73, 119, 134, 145], "spectral": 34, "puriti": 34, "interdepend": 34, "lowest": [34, 38, 70], "insignific": 34, "300_000": 34, "commonli": [35, 37, 49, 104, 136, 138, 144], "unambigu": 35, "p0": [35, 48, 58, 59, 73, 85, 88, 107, 109, 112], "p2": [35, 48, 58, 59, 62, 63, 73, 85, 88, 107, 135], "reconfigur": [35, 40, 41], "imped": [35, 78], "unchang": 35, "strength": [35, 48, 63], "rest": [35, 63, 71, 77, 139, 141], "omit": [35, 38, 85, 86, 94, 136, 138, 143, 145], "boolean": [35, 38, 46, 48, 49, 63, 77, 83, 138, 145], "rise": [35, 79, 87], "ed": [35, 63, 94], "nrf": [35, 40, 143], "rp2": [35, 40, 45, 139], "cc3200": [35, 40], "track": [36, 60, 63, 70, 71, 84, 99, 115, 117], "datetimetupl": [36, 84], "year": [36, 84, 99], "dai": [36, 75, 84], "weekdai": [36, 84, 99], "hour": [36, 84, 99, 114], "minut": [36, 75, 84, 99, 114], "subsecond": [36, 84, 99], "tzinfo": 36, "januari": 36, "2015": [36, 144], "time_in_m": 36, "alarm_id": 36, "expir": [36, 39, 41], "mosi": [37, 68, 85, 107], "miso": [37, 68, 85, 107], "4th": 37, "chip": [37, 48, 56, 57, 62, 72, 76, 113, 125, 134, 145], "baudrat": [37, 40, 68, 77, 81, 85, 88, 107, 120, 143], "12345678": 37, "deselect": 37, "rxdata": 37, "0x42": [37, 81, 107], "inplac": [37, 77, 81], "txdata": 37, "simultan": 37, "500000": 37, "firstbit": [37, 85], "sit": [37, 85, 117], "bitbang": 37, "write_buf": 37, "read_buf": 37, "deassert": 38, "seem": [38, 99], "major": [38, 48, 63, 67, 98, 136], "goal": [38, 116], "relai": 38, "nice": [38, 115], "app": [38, 118, 143], "suppos": [38, 99, 101], "led1_pin": 38, "led2_pin": 38, "light": [38, 63, 70, 82, 110, 115], "ll": [38, 63, 70, 80, 110, 112, 115, 117, 118, 119, 120, 143, 144], "led1": [38, 100], "led2": [38, 100], "reed": 38, "moistur": 38, "flame": 38, "detector": [38, 63, 71], "come": [38, 63, 79, 83, 101, 110, 118, 134, 141, 145], "minor": [38, 48, 63, 67, 98], "smaller": [38, 63, 70, 78, 94, 98, 134, 136, 145], "free": [38, 43, 44, 59, 63, 69, 71, 74, 85, 93, 105, 110, 119, 134, 138, 142], "doubt": 38, "unexcit": 38, "enjoi": 38, "frustrat": 38, "fact": [38, 70, 125, 134], "simpli": [38, 110, 118, 125, 135], "slightli": 38, "pin_obj": 38, "pin_argu": 38, "univers": [38, 136, 145], "skip": [38, 63, 70], "intermedi": [38, 101], "inact": [38, 46, 47, 87], "deactiv": [38, 46, 48, 49], "deal": [39, 63, 70, 99, 105, 134, 138], "heterogen": 39, "kind": [39, 46, 63, 94, 105], "greatli": [39, 119], "baselin": 39, "around": [39, 43, 60, 63, 68, 77, 78, 87, 99, 115, 125, 138], "shall": [39, 77, 105], "mycallback": 39, "1khz": 39, "tim": [39, 76, 87, 107, 138], "1000": [39, 46, 55, 63, 65, 68, 69, 71, 75, 81, 87, 88, 94, 98, 107, 120, 138, 145], "100m": [39, 65, 99], "shot": [39, 93], "fire": 39, "1000m": 39, "occurr": 39, "nonetyp": 39, "isn": [39, 63, 110, 116, 119, 139, 145], "deinitialis": [39, 87], "usart": [40, 88], "confus": [40, 88, 138], "9600": [40, 88, 107], "pariti": [40, 88], "odd": [40, 63, 88, 91], "txbuf": 40, "timeout_char": [40, 88, 107, 120], "inv_tx": 40, "inv_rx": 40, "bitmask": [40, 63], "fifo": [40, 70, 77], "suffici": [40, 88], "paus": [40, 63, 69, 70, 75, 107, 138], "transmiss": [40, 63, 77, 78, 88], "fly": 40, "sophist": [40, 142], "pollin": [40, 93, 94], "break": [40, 68, 87, 88, 90, 110, 115, 144], "baud": [40, 68, 77, 143], "mimxrt": [40, 47], "renesa": 40, "ra": [40, 144], "tell": [40, 63, 69, 99, 110, 120], "ongo": 40, "recover": [41, 145], "8388": 41, "sensibl": [41, 81, 85], "hyperbol": 42, "tangent": 42, "princip": [42, 138], "infin": [42, 63], "complementari": [42, 87], "decompos": 42, "mantissa": 42, "finit": [42, 43], "infinit": [42, 63, 70, 115, 117], "const_x": 43, "const_i": 43, "hand": [43, 63, 76, 92, 110, 115], "begin": [43, 63, 68, 75, 139, 144, 145], "hidden": [43, 46, 49, 115], "recognis": [43, 74], "mainli": [43, 135], "bytecod": [43, 98, 134, 136, 138, 139, 141, 142, 145], "particularli": [43, 63, 138], "unlock": [43, 44, 100, 138], "ie": [43, 144], "former": 43, "forcefulli": 43, "micropy_py_micropython_heap_lock": 43, "earliest": 43, "preempt": [43, 138], "opcod": [43, 145], "fundament": 43, "atom": [43, 100, 138], "region": [43, 46, 56, 57, 58, 59, 63, 66, 70, 71, 73, 74, 134, 136], "solut": [43, 94, 134, 138], "temporarili": [44, 68], "term": [44, 88, 94, 125, 134, 138, 144], "notion": [44, 74, 138], "mutual": [44, 138], "pthread_mutex_lock": 44, "pthread_mutex_unlock": 44, "pthread_mutex_trylock": 44, "mechan": [44, 79, 84, 125, 135, 136], "routin": [44, 138, 145], "data_readi": 44, "defer": [44, 95, 138], "man": [44, 95], "semaphor": 44, "geeksforgeek": 44, "stackoverflow": 44, "differencebetween": 44, "ws2818": 45, "download": [45, 118, 142, 143], "githubusercont": 45, "com": [45, 68, 75, 140, 142], "x8": [45, 87], "gradient": [45, 63], "bpp": [45, 63], "rgbw": 45, "rout": [46, 68, 119], "variant": [46, 74, 127, 136], "nic": [46, 47, 49], "80": [46, 59, 63, 68, 77, 94, 115], "nhost": 46, "impli": [46, 105, 125, 134, 145], "is_act": [46, 48, 49], "service_id": 46, "primari": [46, 80, 87, 135], "accompani": 46, "said": [46, 63, 70, 71, 106, 115, 119], "medium": 46, "predefin": [46, 83, 101], "bssid": [46, 48, 49], "media": 46, "ssid": [46, 48, 49, 69], "link": [46, 47, 49, 94, 115, 125, 126, 127, 132, 140, 141], "technologi": [46, 49, 119], "sta": [46, 48, 49], "ap": [46, 48, 49, 140], "station": [46, 48, 49], "subnet": [46, 47, 48, 49], "gatewai": [46, 47, 48, 49], "dn": [46, 47, 48, 49, 123], "192": [46, 47, 48, 49, 52], "168": [46, 47, 48, 49, 52, 87], "dealt": [46, 49], "formal": [46, 49, 145], "my": [46, 49, 63, 116, 139], "iso": 46, "3166": 46, "alpha": [46, 56, 57, 58, 59, 63, 66, 73], "complianc": 46, "worldwid": 46, "dhcp": [46, 48, 49], "mdn": [46, 49], "phy": [46, 47], "mode_11b": 46, "802": 46, "11b": 46, "mode_11g": 46, "11g": 46, "mode_11n": 46, "11n": 46, "phy_typ": 47, "board_default": 47, "phy_addr": 47, "ref_clk_mod": 47, "hardwir": 47, "pyh": 47, "seeed": 47, "mix": [47, 63], "phy_lan8720": 47, "config_paramet": 47, "low_pow": 47, "phy_ksz8081": 47, "phy_dp83825": 47, "phy_dp83848": 47, "phy_rtl8211f": 47, "mode_st": 48, "p1": [48, 59, 62, 63, 73, 85, 88, 107, 135], "p3": [48, 58, 59, 68, 73, 85, 107, 112], "p6": [48, 58, 107, 108, 112], "p7": [48, 58, 81, 86, 107, 112], "p8": [48, 58, 81, 86, 107, 112], "winc1500": [48, 115], "bug": [48, 115, 138], "fw": 48, "lost": [48, 77, 110, 121, 138], "reopen": 48, "sta_if": [48, 49, 69], "upstream": [48, 49], "ap_if": [48, 49], "usocket": 48, "udp": [48, 94, 115], "adress": 48, "forev": [48, 50, 65, 116], "ip_addr": 48, "subnet_addr": 48, "gateway_addr": 48, "dns_addr": 48, "ipv4": [48, 94], "versu": [48, 56, 57, 58, 59, 63, 66, 71, 73, 110, 119, 134], "author": [48, 105, 139], "revis": 48, "wpa": [48, 49], "psk": [48, 49], "processor": [49, 63, 112, 119, 127, 138], "interface_id": 49, "wireless": [49, 73, 115], "five": [49, 74, 77], "wpa2": 49, "visibl": [49, 134], "status": 49, "stat_idl": 49, "stat_connect": 49, "progress": [49, 134], "stat_wrong_password": 49, "incorrect": [49, 99], "stat_no_ap_found": 49, "stat_connect_fail": 49, "stat_got_ip": 49, "reconnect": [49, 110, 140], "unlimit": 49, "txpower": 49, "dbm": 49, "microphon": 50, "arduino": [50, 63, 70, 112, 115, 116], "portenta": [50, 63, 70], "pdm": 50, "16000": [50, 87], "gain_db": [50, 70], "highpass": 50, "9883": 50, "voic": [50, 65], "pcmbuf": 50, "pcm": 50, "factor": [50, 63], "amplitud": 51, "onboard": [51, 106, 109, 115, 134], "percentag": [51, 71, 77, 87], "defint": 51, "highest": [51, 63, 65, 70, 99], "4000": 51, "m4": [52, 63, 71, 107, 109, 110], "supported_frequ": 52, "mhz": [52, 87], "cpu_clk_in_mhz": 52, "hclk_in_mhz": 52, "pclk1_in_mhz": 52, "pclk2_in_mhz": 52, "120": [52, 59, 68, 70, 107], "144": 52, "216": 52, "m7": [52, 63, 71, 81, 88, 107, 109, 110], "240": [52, 62, 63, 73], "200": [52, 63, 70, 78, 99, 122], "480": [52, 62, 63], "h7": [52, 70, 71, 77, 80, 88, 107], "rev": 52, "xy": [52, 107], "silicon": 52, "mipi": [53, 54, 56], "320x240": [53, 63, 70, 117], "frames": [53, 56, 57, 70], "240x320": 53, "480x272": 53, "480x128": 53, "640x480": [53, 70], "320x480": 53, "800x480": [53, 56, 57], "800x320": 53, "480x800": 53, "480x480": 53, "800x600": [53, 70], "1024x600": 53, "1024x768": [53, 70], "1280x1024": [53, 70], "1280x400": 53, "1600x1200": [53, 70], "1280x720": [53, 70], "1920x1080": [53, 70], "stm32h7": [53, 119], "1080p": 53, "cotnrol": 54, "display_control": 54, "displayport": 55, "cec": 55, "ddc": 55, "ddc_addr": 55, "0x50": 55, "talk": [55, 56, 63, 68, 109, 112, 115], "eeprom": 55, "edid": 55, "checksum": 55, "dst_addr": 55, "src_addr": 55, "packet": [55, 68, 75, 102], "recept": [55, 144], "anymor": [55, 59, 60, 63, 71, 72, 108, 110, 115], "portrait": [56, 57], "swap": [56, 57, 58, 63, 70, 71], "destruct": [56, 57, 58, 134], "x_scale": [56, 57, 58, 59, 63, 73], "y_scale": [56, 57, 58, 59, 63, 73], "roi": [56, 57, 58, 59, 63, 66, 70, 71, 73, 115], "rgb_channel": [56, 57, 58, 59, 63, 66, 73], "color_palett": [56, 57, 58, 59, 63, 66, 73], "alpha_palett": [56, 57, 58, 59, 63, 66, 73], "x_size": [56, 57, 58, 59, 63, 73], "y_size": [56, 57, 58, 59, 63, 73], "neither": [56, 57, 58, 59, 63, 70, 73, 134, 141], "flip": [56, 57, 58, 59, 63, 70, 73], "extract": [56, 57, 58, 59, 63, 66, 73, 101, 118, 136], "black": [56, 57, 58, 59, 63, 66, 70, 73, 113], "perfectli": [56, 57, 58, 73], "lookup": [56, 57, 58, 59, 63, 66, 73, 101, 134, 145], "downscal": [56, 57, 58, 59, 63, 66, 73], "neighbor": [56, 57, 58, 59, 63, 66, 73], "display_off": [56, 57, 58], "goe": [56, 57, 58, 63, 65, 87, 134, 144], "white": [56, 57, 58, 63, 70, 115, 116], "dim": [56, 57, 58, 113], "circuit": [56, 57, 136], "cmd": [56, 80], "dc": 56, "display_on": 57, "databu": 57, "128x160": [58, 70], "160": [58, 59, 63], "our": [58, 63, 70, 87, 110, 113, 114, 115, 116, 118, 119], "3x": [58, 73], "sdram": [58, 70], "tripl": [58, 59, 70, 73], "uniti": 58, "ta": 59, "ir": [59, 107, 113], "to_min": 59, "to_max": 59, "ambient": [59, 76], "temperatur": [59, 64, 70, 76, 134], "2f": [59, 134], "seen": [59, 74, 79, 134], "thermopil": 59, "p4": [59, 81, 88, 107, 112, 120, 145], "p5": [59, 76, 81, 88, 107, 112, 120], "16x4": 59, "32x24": 59, "16x12": 59, "80x60": [59, 63, 70], "flir": [59, 70], "160x120": [59, 70], "950c": 59, "750c": 59, "600c": 59, "450c": 59, "300c": 59, "80c": 59, "140c": 59, "400c": 59, "125": [59, 77], "kb": [59, 70, 71, 73, 110], "cb": [59, 68, 69, 70, 138], "nomial": 59, "flat": [59, 63], "ffc": 59, "celsiu": [59, 64, 70], "hmirror": [59, 63, 70], "vflip": [59, 63, 70], "transpos": [59, 63, 70], "90": [59, 63, 64, 66, 69, 70, 86], "180": [59, 63, 64, 70], "270": [59, 63, 64, 70], "ir_min": 59, "ir_max": 59, "destin": [59, 63, 66, 94, 127, 131, 142], "clip": [59, 61, 63, 66], "seamlessli": [59, 63], "modif": [59, 63, 74, 138], "pixformat": [59, 70], "copy_to_fb": [59, 63], "overwrit": [59, 63, 106], "referenc": [59, 63, 98, 134, 136, 141, 145], "mlx90621": 59, "rainbow": [59, 63], "ironbow": [59, 63], "refactor": [60, 72], "i2c_addr": [60, 72], "0x38": 60, "lcd_gesture_": 60, "lcd_flag_": 60, "gestur": 60, "zoom": [60, 63, 70, 115], "press": [60, 115, 134, 135, 140, 144], "uncompress": [61, 63], "playback": 61, "had": [61, 70, 138, 144], "centi": 61, "viewabl": [61, 66], "400_000": 62, "reset_pin": 62, "irq_pin": 62, "touch_point": 62, "0x5d": 62, "reserve_x": 62, "reserve_i": 62, "reverse_axi": 62, "stio": 62, "refresh_r": 62, "accord": [62, 76, 97, 121, 138], "pressur": [62, 134], "correl": [62, 63], "binary_image_valu": 63, "rgb888": 63, "lab": [63, 115], "yuv": [63, 115], "grayscale_valu": 63, "rgb_tupl": 63, "lab_tupl": 63, "yuv_tupl": 63, "descritor0": 63, "descriptor1": 63, "70": 63, "filter_outli": 63, "lbp": 63, "metric": 63, "necessari": [63, 74, 94, 125, 134, 138, 145], "orb": 63, "ambigu": 63, "tighten": [63, 110], "outlier": 63, "haar": 63, "cascad": 63, "stage": [63, 145], "frontalfac": 63, "frontal": 63, "face": [63, 64, 116], "ey": [63, 110, 115], "own": [63, 71, 83, 86, 92, 93, 136, 139, 145], "googl": [63, 65, 71], "someon": 63, "opencv": [63, 116], "lot": [63, 68, 75, 115, 119], "contrast": [63, 70], "lighter": 63, "train": [63, 65], "hundr": 63, "pictur": [63, 70, 110, 115, 117], "cat": [63, 140, 143], "cdf": 63, "cross": [63, 134, 136, 139, 141], "distribut": [63, 105, 115, 136], "ruin": 63, "otsu": 63, "halv": 63, "deviat": 63, "quartil": 63, "get_stat": 63, "l_": 63, "a_": 63, "b_": 63, "127": [63, 78, 94], "necessarili": 63, "lie": [63, 129], "box": [63, 71, 110, 115], "centroid": 63, "pencil": 63, "pen": 63, "shortest": [63, 92], "ry": 63, "hough": 63, "transform": 63, "179": 63, "radiu": [63, 70], "url": [63, 94, 103, 136, 142], "qr": 63, "plan": [63, 112, 115], "seriou": [63, 116], "could": [63, 79, 83, 88, 100, 101, 110, 116, 134, 136, 138, 144], "kanji": 63, "yourself": [63, 115], "treat": [63, 78, 92, 94, 99, 106, 121], "241": 63, "2319": 63, "586": 63, "511": [63, 84], "tag": [63, 141, 142], "refin": 63, "unknown": [63, 65, 74], "plai": [63, 68, 70, 115], "eas": 63, "front": [63, 110, 113, 116], "plane": 63, "scanlin": 63, "increment": [63, 138, 144], "estim": 63, "pre": [63, 70, 98, 134, 136, 138, 139, 145], "pend": [63, 77, 88, 90], "meta": 63, "iamgeio": 63, "blank": [63, 115, 144], "bmp": [63, 115], "pgm": 63, "ppm": [63, 84], "jpg": [63, 115], "overwritten": [63, 138], "old": [63, 70], "stale": [63, 70], "rgbtupl": 63, "debay": 63, "x_div": 63, "y_div": 63, "compos": [63, 88], "shrink": [63, 119], "quickli": [63, 68, 70, 86, 106, 110, 115, 116, 119, 136, 138, 143], "shrunken": 63, "bia": 63, "becuas": 63, "quit": [63, 106, 112], "easili": [63, 70, 76, 110, 115, 117, 119, 120, 136], "destroi": [63, 134], "191": 63, "misinterpret": 63, "untouch": [63, 74], "deep": [63, 75], "yc": 63, "x_space": 63, "y_space": 63, "mono_spac": 63, "char_rot": 63, "char_hmirror": 63, "char_vflip": 63, "string_rot": 63, "string_hmirror": 63, "string_vflip": 63, "8x10": 63, "cursor": [63, 115, 144], "decreas": [63, 144], "cahract": 63, "terribl": [63, 115], "arrow": [63, 117], "coner": 63, "x3": [63, 83, 87], "y3": [63, 77], "x4": 63, "y4": [63, 77], "rotation_angle_in_degre": 63, "cirl": 63, "seed_threshold": 63, "05": 63, "floating_threshold": 63, "clear_background": 63, "flood": 63, "did": [63, 120], "rectangular": 63, "radius_x": 63, "radius_i": 63, "lo": [63, 68, 71], "hi": [63, 71, 116, 127], "l_lo": 63, "l_hi": 63, "a_lo": 63, "a_hi": 63, "b_lo": 63, "b_hi": 63, "click": [63, 69, 110, 115, 117, 118], "drag": [63, 115, 118], "tight": [63, 99], "editor": [63, 115, 134, 140], "gui": 63, "slider": 63, "binar": 63, "ANDs": 63, "scalar": [63, 101], "nand": 63, "ORs": 63, "nor": [63, 70, 124, 134], "xor": 63, "xnor": 63, "convolv": 63, "neighbour": 63, "eros": 63, "grai": 63, "funciton": [63, 134], "3x3": 63, "4x3": 63, "1x3": 63, "1x4": 63, "weight": [63, 71], "wish": [63, 67, 71], "account": [63, 114], "bright": [63, 70], "meant": [63, 67, 68], "darker": 63, "linear": [63, 70], "brighter": 63, "remap": 63, "diagon": 63, "unmodif": 63, "this_imag": 63, "multipli": [63, 71, 77], "lighten": 63, "darken": 63, "burn": 63, "mod": 63, "clip_limit": 63, "qualiz": 63, "blur": 63, "5x5": 63, "sharpest": 63, "smooth": [63, 70, 84], "surfac": 63, "slow": [63, 68, 70, 71, 84, 115, 119, 138, 139], "50th": 63, "75": [63, 68, 77], "great": [63, 87, 119], "artifact": 63, "neighborhood": 63, "unsharp": 63, "guassian": 63, "sharp": 63, "sharpen": 63, "unthreshold": 63, "color_sigma": 63, "space_sigma": 63, "cartessian": 63, "x_corr": 63, "y_corr": 63, "un": 63, "fishey": 63, "distort": 63, "fov": 63, "perspect": [63, 70], "3d": 63, "spin": [63, 116], "2d": [63, 116], "approach": [63, 116, 134, 138, 142, 145], "viewport": 63, "homographi": 63, "image_width": 63, "image_height": 63, "fourth": 63, "let": [63, 70, 99, 110, 112, 115, 117, 120, 145], "bird": 63, "top_tilt": 63, "bottom_tilt": 63, "tilt": 63, "invok": [63, 115, 134, 140, 145], "get_hist": 63, "historgram": 63, "motion": [63, 70, 75], "differenc": 63, "x_stride": 63, "y_stride": 63, "area_threshold": 63, "pixels_threshold": 63, "robust": [63, 68, 110, 144], "theil": 63, "sen": 63, "slope": 63, "blog": 63, "margin": [63, 115], "threshold_cb": 63, "merge_cb": 63, "x_hist_bins_max": 63, "y_hist_bins_max": 63, "who": [63, 115], "intersect": 63, "know": [63, 110, 112, 115, 117, 119, 134, 145], "x_histogram": 63, "y_histogram": 63, "theta_margin": 63, "rho_margin": 63, "bulki": 63, "sobel": 63, "apart": [63, 99], "preprocess": [63, 76], "clean": [63, 110, 115], "merge_dist": 63, "max_theta_differ": 63, "segement": 63, "lsd": 63, "jump": [63, 77, 127], "x_margin": 63, "y_margin": 63, "r_margin": 63, "r_min": 63, "r_max": 63, "r_step": 63, "10000": [63, 134, 145], "quad": [63, 125], "shear": 63, "slide": [63, 65, 71], "scene": 63, "flatter": 63, "undo": [63, 115, 144], "barrel": 63, "narrow": 63, "lens": 63, "fx": 63, "fy": 63, "farther": 63, "wors": 63, "warp": 63, "focal": 63, "printabl": 63, "x11": 63, "984": 63, "656": 63, "mm": 63, "952": 63, "effort": [63, 115], "datamatric": 63, "matric": 63, "spend": 63, "1d": 63, "640": 63, "blurri": 63, "rss": 63, "templat": [63, 74], "template_roi": 63, "optic": 63, "calcul": [63, 77, 99, 138], "arround": 63, "repsons": [63, 68], "consider": [63, 104, 145], "serach_ex": 63, "slower": [63, 70, 115, 142], "poorer": 63, "pupil": 63, "scale_factor": 63, "max_keypoint": 63, "corner_detector": 63, "agast": 63, "FOr": 63, "edge_typ": 63, "canni": 63, "hog": 63, "graidient": 63, "max_dispar": 63, "he": 63, "stero": 63, "dispar": 63, "reprsent": 63, "640x240": 63, "camrea": 63, "useless": 63, "algorith": 63, "nonsens": 63, "simd": 63, "toi": 63, "upscal": 63, "visual": [63, 115], "subsampl": 63, "higest": 63, "anchor": [63, 92], "afterward": [63, 68, 70, 118, 138], "tag1h5": 63, "enum": [63, 70], "dof": 64, "lsm6ds3": 64, "acceler": [64, 86], "ly": 64, "bottom": [64, 70, 110, 115, 119, 131], "angular": 64, "stand": [64, 139], "roat": 64, "upsid": 64, "lite": [65, 71], "framework": 65, "recognit": 65, "buf_in": 65, "fft": [65, 70], "confid": 65, "silenc": 65, "ye": [65, 110, 116, 119, 135], "score": [65, 71], "criteria": 65, "whole": [66, 71, 77, 90, 110, 115], "fb": [67, 145], "procedur": [68, 126, 134], "checkout": [68, 69], "choos": [68, 91, 106, 118, 119], "115200": [68, 120, 143], "memory_view_object_result": 68, "remote_function_or_method_nam": 68, "bytes_object_argu": 68, "receiev": 68, "encapsul": 68, "memoryview_object_argu": 68, "bytes_object_result": 68, "register_callback": 68, "reimplement": 68, "get_byt": 68, "buff": 68, "timeout_m": 68, "put_byt": 68, "okai": [68, 110], "stream_read": 68, "call_back": 68, "queue_depth": 68, "read_timeout_m": 68, "repeatedli": [68, 71, 84, 117, 145], "bytes_or_memory_view": 68, "stream_writ": 68, "catch": [68, 94], "write_timeout_m": 68, "send_timeout": 68, "recv_timeout": 68, "exeuct": 68, "deivc": 68, "schedule_callback": 68, "parent": 68, "some_function_or_method_that_takes_a_long_time_to_execut": 68, "stuff": 68, "normal_rpc_call_back": 68, "setup_loop_callback": 68, "blink": [68, 100, 110], "message_if": 68, "0x7ff": [68, 77], "bit_rat": 68, "250000": 68, "sample_point": [68, 77], "can_bu": 68, "mb": 68, "message_id": 68, "transport": [68, 95], "tseg1": 68, "tseg2": 68, "87": 68, "ohm": [68, 83], "Be": 68, "slave_addr": 68, "0x12": [68, 81, 101], "100000": [68, 107, 123, 134], "i2c_bu": 68, "ground": [68, 86], "cs_pin": 68, "10000000": 68, "clk_polar": 68, "clk_phase": 68, "spi_bu": 68, "sclk": [68, 107], "uart_port": 68, "network_if": [68, 69], "0x1dba": 68, "traffic": 68, "vlc": 69, "web": [69, 115, 117], "554": 69, "differenti": 69, "tear": 69, "woken": [70, 76], "grab": 70, "classic": [70, 77, 125, 138], "secondari": [70, 119], "temporari": [70, 119, 140], "steal": 70, "stabil": 70, "300": 70, "gen": 70, "shutter": 70, "lepton1": 70, "nicla": 70, "pixart": 70, "contig": [70, 119], "instantli": 70, "intens": [70, 82, 113], "dealloc": [70, 71, 119], "bss": 70, "liad": 70, "bufer": 70, "effic": [70, 71], "88x72": 70, "176x144": 70, "352x288": 70, "88x60": 70, "176x120": 70, "352x240": 70, "40x30": 70, "30x20": 70, "60x40": 70, "120x80": 70, "240x160": 70, "480x320": 70, "64x32": 70, "64x64": 70, "128x64": 70, "128x128": 70, "160x160": 70, "320x320": 70, "720x480": 70, "752x480": 70, "1280x768": 70, "1280x960": 70, "2560x1440": 70, "2048x1536": 70, "2560x1600": 70, "2592x1944": 70, "exposur": 70, "140": 70, "200x200": 70, "paren": 70, "gainceil": 70, "constrast": 70, "satur": 70, "gain_db_ceil": 70, "decibel": 70, "exposure_u": 70, "pretti": [70, 76], "conserv": 70, "alot": 70, "rgb_gain_db": 70, "blc": 70, "got": [70, 115, 120], "possibli": [70, 74, 100, 132, 145], "ever": [70, 119, 120], "reciv": 70, "advent": 70, "latest": [70, 142, 143], "older": 70, "regard": [70, 138], "randomli": 70, "hous": 70, "eras": [70, 74, 110, 135], "ago": [70, 99], "fun": [70, 77, 83, 87], "huge": 70, "corrupt": [70, 110, 135], "bulk": [70, 145], "risk": [70, 138], "radi": 70, "coef": 70, "vsync": 70, "readout": 70, "dramat": 70, "positon": 70, "maximum_camera_sensor_pixel_width": 70, "maximum_camera_sensor_pixel_height": 70, "focu": [70, 110], "fpc": 70, "nightmod": 70, "night": [70, 113], "sdk": 70, "deseri": 70, "fpa": 70, "temp": [70, 76, 134], "aux": 70, "500c": 70, "clamp": 70, "max_temp_in_celsiu": 70, "min_temp_in_celsiu": 70, "arug": 70, "10c": 70, "40c": 70, "pc15": 70, "oscil": 70, "sheet": 70, "wheel": 70, "quantiz": 71, "kera": 71, "runnabl": 71, "flatbuff": 71, "contact": 71, "tflite": 71, "sratch": 71, "384kb": 71, "scratch": [71, 110], "320": 71, "496kb": 71, "plu": [71, 80, 107, 124, 127], "31mb": 71, "anywher": [71, 115], "significantli": [71, 139], "min_scal": 71, "scale_mul": 71, "x_overlap": 71, "y_overlap": 71, "person_detect": 71, "person": [71, 105, 115, 144], "reduct": 71, "95": [71, 110], "reductioin": 71, "overlap": 71, "load_to_fb": 71, "mobilenet": 71, "understood": [71, 75], "appropri": [71, 75, 76, 87, 124, 125, 142, 144], "datatyp": 71, "0x3f": 72, "noth": [73, 90, 115, 117, 145], "352": 73, "sysnam": 74, "nodenam": 74, "inod": 74, "0x8000": 74, "Its": [74, 125, 141, 145], "old_path": 74, "new_path": 74, "fileystem": 74, "f_bsize": 74, "f_frsize": 74, "f_block": 74, "f_bfree": 74, "f_bavail": 74, "unprivileg": 74, "f_file": 74, "f_ffree": 74, "f_favail": 74, "f_flag": 74, "f_namemax": 74, "f_avail": 74, "stream_object": 74, "iobas": 74, "subdirectori": [74, 139], "live": [74, 139, 145], "fsobj": 74, "mount_point": 74, "readonli": [74, 75], "Will": [74, 100], "eperm": 74, "unmount": [74, 75, 106, 140], "einval": 74, "block_dev": 74, "readsiz": 74, "progsiz": 74, "lookahead": 74, "v1": [74, 88, 97, 135, 141, 144], "lfs1": 74, "347": [74, 135], "mtime": 74, "v2": [74, 97, 135], "timestamp": [74, 99], "reformat": [74, 110], "lfs2": 74, "295": [74, 135], "piec": 74, "varieti": [74, 83, 87, 134, 138, 141], "block_num": [74, 80, 135], "align": [74, 87, 97, 101, 123, 128, 133], "caller": [74, 100], "prior": [74, 122, 123, 125, 129, 132, 138], "implicitli": [74, 90, 139, 142], "intercept": [74, 144], "erasur": 74, "smallint": 75, "outcom": [75, 134, 138], "elaps": [75, 88, 94, 99], "fault": [75, 106, 138], "fatal": 75, "1000hz": 75, "1m": [75, 134, 135, 145], "500": [75, 77, 99, 107], "ua": 75, "undergo": [75, 78], "host": [75, 90, 94, 100, 102, 135, 136, 142], "pc": [75, 106, 110, 119, 127, 134, 135, 136, 142, 143], "mous": [75, 89, 115], "dump_alloc_t": 75, "mountpoint": 75, "blocknum": 75, "slash": 75, "modestr": 75, "vid": 75, "0xf055": 75, "msc": [75, 135, 143], "high_spe": 75, "mass": [75, 80, 136, 142], "pybd": 75, "cdc": 75, "scsi": 75, "lun": 75, "sdcard": [75, 135], "keyboard": [75, 89], "read_channel": 76, "read_core_temp": 76, "read_core_vbat": 76, "vbat": 76, "read_core_vref": 76, "vref": 76, "read_vref": 76, "4095": [76, 78, 107, 108], "10hz": 76, "3v": [76, 78, 107, 108, 109, 112], "die": 76, "centigrad": 76, "although": [76, 124, 142], "ten": [76, 138], "backup": [76, 99], "batteri": [76, 99], "21v": 76, "nomin": [76, 77], "overload": 76, "backscal": 76, "fine": [76, 99, 116], "met": 76, "proper": [76, 95], "exce": [76, 138], "unscal": 76, "unwant": 76, "0xffffffff": [76, 122, 125, 129, 145], "0x70000": 76, "f4": 77, "f7": [77, 107], "fd": 77, "transceiv": 77, "124": 77, "126": [77, 134], "br": 77, "kbit": 77, "arbitr": 77, "1mbit": 77, "500_000": 77, "brs_baudrat": 77, "1_000_000": 77, "0xfff0": 77, "fdf": 77, "extfram": 77, "ya": 77, "yb": 77, "pb8": 77, "pb9": 77, "pb12": [77, 85, 107], "pb13": [77, 85, 88, 107], "sjw": 77, "bs1": 77, "bs2": 77, "auto_restart": 77, "num_filter_bank": 77, "brs_sjw": 77, "brs_bs1": 77, "brs_bs2": 77, "brs_sample_point": 77, "quanta": 77, "1024": [77, 135], "resynchronis": 77, "bank": 77, "brs_prescal": 77, "tq": 77, "pclk1": 77, "synchronis": [77, 100, 138], "bittim": 77, "42mhz": 77, "28khz": 77, "680": 77, "stm32f405": 77, "datasheet": [77, 101], "particip": 77, "tec": 77, "rec": 77, "passiv": 77, "entert": 77, "rtr": 77, "0x111": 77, "fmi": 77, "fifth": 77, "resiz": 77, "reus": 77, "lst": 77, "dlc": 77, "bitrat": 77, "differet": 77, "cb0": 77, "x5": 78, "x6": 78, "65v": 78, "wave": [78, 108], "400hz": 78, "2048": 78, "2047": [78, 108], "amp": 78, "5k\u03c9": 78, "15k\u03c9": 78, "5m\u03c9": 78, "penalti": [78, 134], "de": [78, 110, 115, 136], "pseudo": [78, 91, 131], "ramp": 78, "8192": 78, "burst": 78, "Or": [78, 101, 116], "dac1": 78, "dac2": 78, "buf1": 78, "buf2": 78, "waveform": 78, "px0": 79, "px1": 79, "caution": 79, "pushbutton": 79, "bounc": 79, "www": [79, 94], "eng": 79, "utah": 79, "edu": 79, "cs5780": 79, "debounc": 79, "pdf": 79, "explan": 79, "techniqu": [79, 134, 138, 145], "evt_ris": 79, "evt_fal": 79, "evt_rising_fal": 79, "irq_xxx": 79, "evt_xxx": 79, "wfe": 79, "exti": 79, "usrsw": 79, "persist": [80, 135, 145], "customis": 80, "0x100": [80, 134, 145], "spiflash": 80, "pullup": [81, 88], "recipi": 81, "456": 81, "buss": [81, 88], "pb10": [81, 88, 107], "pb11": [81, 88, 107], "pd12": [81, 107], "pd13": [81, 107], "gencal": 81, "properli": [81, 110], "addr_siz": 81, "0x7f": 81, "emit": [82, 123, 131, 134, 141, 145], "diod": 82, "x1_pin": 83, "pybv1": [83, 144], "a0": [83, 140], "mymapperdict": 83, "leftmotordir": 83, "c12": 83, "mymapp": 83, "pin_nam": 83, "summaris": [83, 138], "ordin": 83, "usabl": [83, 84, 94, 134], "40k": 83, "3v3": 83, "gnd": 83, "11k": 83, "microprocessor": 83, "x3_af": 83, "af1_tim2": 83, "af2_tim5": 83, "af3_tim9": [83, 144], "af7_usart2": 83, "tim2_ch3": 83, "tim2": [83, 107], "2014": [84, 99], "mondai": 84, "sundai": 84, "took": 84, "0x10000": 84, "0x20000": 84, "cal": 84, "954": 84, "likewis": 84, "600000": 85, "crc": [85, 125], "0x7": 85, "polynomi": 85, "1234": 85, "nss": 85, "pb14": [85, 88, 107], "pb15": [85, 88, 107], "moment": [85, 87, 138], "328125": 85, "apb": 85, "texa": 85, "instrument": 85, "oppos": 85, "motorola": 85, "ahb1": 85, "s1": [86, 107], "s2": 86, "servo1": 86, "servo2": 86, "1500m": [86, 107], "1500": [86, 107], "p9": [86, 107, 112], "pulse_min": 86, "pulse_max": 86, "pulse_centr": 86, "pulse_angle_90": 86, "pulse_speed_100": 86, "centr": 86, "simplest": [87, 136, 138, 139, 140, 142], "2hz": 87, "1hz": 87, "99": 87, "199": 87, "deadtim": 87, "brk": 87, "100hz": 87, "83": 87, "999": 87, "psc": 87, "0x3fffffff": 87, "autoreload": 87, "arr": [87, 101], "dead": 87, "complimentari": 87, "1008": 87, "kill": 87, "brk_in": 87, "afn_timx": 87, "pwm_invert": 87, "oc_tim": 87, "oc_act": 87, "oc_inact": 87, "oc_toggl": 87, "oc_forced_act": 87, "oc_forced_inact": 87, "enc_a": 87, "ch1": 87, "enc_b": 87, "ch2": 87, "enc_ab": 87, "oc": 87, "enc": 87, "ch1n": 87, "ch2n": 87, "8000": 87, "ch3": [87, 107], "pin_t8_1": 87, "af3_tim8": [87, 144], "pc6": 87, "tim8_ch1": 87, "pin_t8_1n": 87, "pa7": 87, "tim8_ch1n": 87, "pin_bkin": 87, "x7": 87, "pa6": 87, "tim8_bkin": 87, "break_callabck": 87, "read_buf_len": 88, "nrt": 88, "nct": 88, "paragraph": [88, 106], "116": 88, "ceas": 88, "emul": [89, 120], "trail": [90, 129], "micropy_py_urandom_extra_func": 91, "micropy_py_urandom_seed_init_func": 91, "greedi": 92, "za": 92, "z0": 92, "9_": 92, "backslash": 92, "rn": [92, 121, 122, 124, 126, 128, 129, 131, 133], "cr": 92, "lf": [92, 135], "repetit": [92, 138], "line1": 92, "rline2": 92, "nline3": 92, "line2": 92, "line3": 92, "regex_str": 92, "substitut": [92, 134, 145], "max_split": 92, "rlist": 93, "wlist": 93, "xlist": 93, "eventmask": 93, "pollout": 93, "pollhup": 93, "pollerr": 93, "unsolicit": 93, "ok": [93, 144], "enoent": 93, "accordingli": [93, 134], "calle": [93, 136], "emploi": [93, 125, 126, 134, 138, 145], "bsd": 94, "sockaddr": 94, "sock": [94, 95], "domain": 94, "hack": 94, "ipv4_address": 94, "dot": [94, 101, 144], "ipv6": 94, "ipv6_address": 94, "flowinfo": 94, "scopeid": 94, "colon": [94, 144], "2001": 94, "db8": 94, "proto": 94, "canonnam": 94, "gaierror": 94, "bin_addr": 94, "x7f": 94, "txt_addr": 94, "x03": 94, "x04": [94, 144], "sol_": 94, "so_": 94, "ipproto_": 94, "dgram": 94, "eof": [94, 100], "unaccept": 94, "refus": 94, "conn": 94, "chunk": 94, "consecut": [94, 123], "bufsiz": [94, 104], "nonneg": 94, "poller": 94, "shorthand": 94, "wb": 94, "rwb": 94, "WILL": 94, "facil": 95, "server_sid": 95, "keyfil": 95, "certfil": 95, "cert_req": 95, "cadata": 95, "server_hostnam": 95, "axtl": 95, "certif": 95, "mbedtl": 95, "ca": 95, "der": 95, "sni": 95, "prone": 95, "middl": [95, 101, 145], "attack": 95, "cmsi": 96, "bsrr": 96, "fmt": 97, "retval": 98, "underlyingli": 98, "tracefunc": 98, "documentaion": 98, "micropy_py_sys_settrac": 98, "_machin": 98, "_mpy": [98, 141], "mandat": 98, "bare": [98, 134, 135], "baremet": [98, 99, 101, 136], "epoch": 99, "1970": 99, "calendar": 99, "sec": 99, "mdai": 99, "yeardai": 99, "centuri": 99, "mon": 99, "sun": 99, "366": 99, "jan": 99, "ticks_max": 99, "ticks_period": 99, "why": [99, 110, 116, 119], "benchmark": 99, "delta": [99, 107, 145], "modular": 99, "deadlin": 99, "do_a_little_of_someth": 99, "ticks1": 99, "ticks2": 99, "ring": 99, "distant": 99, "inbetween": 99, "complement": [99, 121, 122, 129], "monitor": [99, 134], "notch": 99, "dial": 99, "plate": 99, "mistak": 99, "regularli": [99, 115, 145], "metaphor": 99, "500u": 99, "overdu": 99, "snippet": [99, 136, 143], "scheduled_tim": 99, "nap": 99, "oop": [99, 101], "late": [99, 138], "run_fast": 99, "year_2038_problem": 99, "period_m": 100, "700": 100, "10_000": 100, "coro": 100, "trap": 100, "cleanup": 100, "return_except": 100, "promot": 100, "inject": [100, 140], "safe": [100, 138], "reader": 100, "writer": 100, "minimis": [100, 134, 138], "peernam": 100, "eoferror": 100, "foreign": [101, 136], "idea": [101, 115], "behind": [101, 110, 116], "ctype": 101, "streamlin": 101, "familiar": [101, 115, 126, 134], "uncar": 101, "elf": 101, "executable_and_linkable_format": 101, "file_head": 101, "elf_head": 101, "ei_mag": 101, "0x0": 101, "ei_data": 101, "0x5": 101, "e_machin": 101, "x7felf": 101, "pointer": [101, 126, 145], "struct1": 101, "data1": 101, "data2": 101, "stm32f4xx": 101, "wwdg": 101, "wwdg_layout": 101, "wwdg_cr": 101, "bfuint32": 101, "wdga": 101, "bf_po": 101, "bf_len": 101, "wwdg_cfr": 101, "ewi": 101, "wdgtb": 101, "0x40002c00": 101, "0b10": 101, "field1": 101, "field2": 101, "field_nam": 101, "b0": [101, 129, 133], "Of": 101, "aggreg": 101, "arr2": 101, "ptr2": 101, "bitfield": 101, "bitf0": 101, "bfuint16": 101, "lsbit": 101, "bitsiz": 101, "typenam": 101, "bf": 101, "abi": 101, "layout_typ": 101, "immut": [101, 134], "ffi": [101, 136, 139], "my_struct": 101, "substruct1": 101, "dereferenc": 101, "derefer": 101, "mcu_regist": 101, "peripheral_a": 101, "register1": 101, "reg_a": 101, "register0": 101, "cover": [101, 111, 115, 125, 134, 138, 144, 145], "kilobyt": 101, "dozen": 101, "anywai": [101, 109, 110, 112, 113, 115, 117, 119, 120], "spread": 101, "sever": [101, 134, 145], "artifici": 101, "megabyt": [101, 119], "synthet": 101, "quiet": 102, "auth": 103, "kw": 103, "rrequest": 103, "deflat": 104, "gzip": 104, "archiv": 104, "wbit": 104, "basi": [104, 136], "mit": 105, "copyright": 105, "2013": 105, "damien": 105, "georg": 105, "paul": 105, "sokolovski": 105, "llc": 105, "herebi": 105, "charg": 105, "sublicens": 105, "sell": 105, "whom": 105, "furnish": 105, "notic": [105, 115], "substanti": [105, 134, 136, 145], "portion": 105, "THE": 105, "AS": 105, "warranti": 105, "OF": 105, "BUT": 105, "TO": 105, "merchant": 105, "FOR": 105, "AND": 105, "noninfring": 105, "NO": 105, "holder": 105, "BE": 105, "liabl": 105, "claim": 105, "liabil": 105, "contract": 105, "tort": 105, "aris": [105, 134, 138], "WITH": 105, "cabl": [106, 110], "eject": 106, "think": [106, 115], "complic": 106, "remount": [106, 140], "rescan": 106, "reconmend": 106, "asset": [106, 110], "powerup": 106, "dfu": [106, 110, 115, 118], "immediantli": 106, "reflash": 106, "utim": 107, "pinout": [107, 112], "p_out": 107, "p_in": 107, "pa5": 107, "pd14": 107, "5v": [107, 108, 112], "toler": [107, 108, 112, 135], "sink": [107, 112], "ma": [107, 112], "intr": 107, "ext": 107, "tim3": 107, "tim4": [107, 138], "tim7": 107, "tim14": 107, "tim8": 107, "tim12": 107, "tim17": 107, "ch": 107, "ss": 107, "0v": [108, 109, 112], "volt": 108, "360": 108, "probabl": [109, 119], "tini": 109, "ve": [109, 110, 115, 118, 119, 120, 144], "cloth": 110, "strand": 110, "microfib": 110, "glass": 110, "isopropyl": 110, "alcohol": 110, "screw": 110, "rub": 110, "wet": 110, "gentli": 110, "dirt": 110, "spot": 110, "microscop": 110, "evapor": 110, "water": 110, "gentl": 110, "rip": 110, "connector": 110, "movement": 110, "hole": 110, "strain": 110, "relief": 110, "browser": [110, 136], "unrespons": [110, 115], "didn": 110, "saw": 110, "ubuntu": 110, "broken": [110, 116, 144], "loader": [110, 115, 118], "unplug": [110, 115], "plug": 110, "recov": [110, 118, 134], "sai": [110, 115, 134], "hello_world": 110, "webcam": 110, "dig": 110, "bump": 110, "plastic": 110, "unscrew": 110, "eventu": [110, 138], "focus": 110, "manufactur": [110, 119], "accident": 110, "ntf": 110, "journal": 110, "wrote": 110, "98": 110, "facto": 110, "importantli": 110, "patent": 110, "safeti": [110, 138], "tb": 110, "fat12": 110, "fat16": 110, "fat32": 110, "sdhc": 110, "sdxc": 110, "feel": 110, "accessori": 111, "topic": [112, 138, 145], "hookup": 112, "worri": 112, "beefi": 112, "auxiliari": 112, "red_l": 113, "green_l": 113, "blue_l": 113, "ir_l": 113, "heavili": 113, "dark": 113, "strong": 113, "illumin": 113, "meter": 113, "onlin": 114, "signup": 114, "email": 114, "twitter": 114, "forum": 114, "answer": [114, 116], "question": 114, "qtcreator": 115, "pane": 115, "combo": 115, "backend": 115, "obviou": 115, "explor": 115, "ton": [115, 116], "lastli": 115, "profession": 115, "redo": 115, "enviorn": 115, "hover": 115, "walk": 115, "tooltip": 115, "joi": 115, "gotten": 115, "smart": 115, "pick": [115, 117], "highlight": 115, "knowledg": [115, 145], "unkil": 115, "recours": 115, "xp": 115, "harder": 115, "reocord": 115, "ffmpeg": 115, "transcod": 115, "constantli": [115, 119], "wild": 115, "candi": 115, "programmat": [115, 144], "thought": 115, "graph": 115, "easier": 115, "million": 115, "ini": 115, "bootup": 115, "comment": [115, 117], "deploi": [115, 143], "dialog": 115, "submenu": 115, "life": 115, "mp4": 115, "player": 115, "activit": 115, "07d": 115, "understand": [115, 134, 138, 144, 145], "printf": 115, "7d": 115, "join": 115, "tab": [115, 144], "folk": 115, "thank": [116, 119], "tuturi": [116, 117, 119], "wall": 116, "accomplish": 116, "happili": 116, "valv": 116, "experi": [116, 138], "programm": [116, 134, 145], "solv": 116, "instant": 116, "job": 116, "faq": 116, "studi": 117, "plenti": 117, "distinct": [117, 134], "bring": [117, 144], "welcom": 117, "dmg": 118, "macport": 118, "homebrew": 118, "sudo": 118, "libusb": 118, "pip": [118, 136, 140, 142], "pyusb": 118, "brew": 118, "chmod": 118, "readm": [118, 134], "txt": [118, 135], "openmvid": 118, "qt": 118, "linker": 118, "tar": 118, "gz": 118, "dram": 119, "sdr": 119, "cheapest": 119, "revv": 119, "kept": 119, "bandwidth": 119, "2gb": 119, "666mb": 119, "requr": 119, "haven": 119, "sram": 119, "hopefulli": 119, "automag": 119, "arbitrarili": [119, 134], "leverag": [119, 120], "luckili": 119, "predict": [119, 138], "100kb": 119, "breakdown": 120, "busi": 120, "abadon": 120, "ustruct": 120, "lhb": 120, "a_32_bit_valu": 120, "a_16_bit_valu": 120, "a_8_bit_valu": 120, "reliabl": 120, "pixi": 120, "pixy_uart_emul": 120, "rd": [121, 122, 124, 126, 129, 130, 131], "rm": [121, 122, 124, 126, 127, 140, 143], "denot": [121, 122, 124, 127, 128, 129, 131, 133], "r0": [121, 122, 124, 125, 126, 127, 128, 129, 131, 132, 133], "r7": [121, 122, 126, 128, 129, 132, 133], "immn": [121, 128, 131, 133], "imm8": [121, 122, 131], "imm3": 121, "carri": [121, 122, 127, 138], "rdn": 121, "sbc": 121, "sdiv": 121, "udiv": 121, "bge": [122, 127], "bhi": [122, 127], "bgt": [122, 125, 127], "0x80000000": [122, 125], "borrow": 122, "compliment": 122, "0x7fffffff": 122, "0x8000000": 122, "cmp": [122, 125], "cmn": 122, "tst": 122, "ite": [122, 127], "condition": 122, "r1": [122, 125, 132], "eq": [122, 127], "mov": [122, 125, 131], "condtion": 122, "upto": 122, "itt": 122, "itet": 122, "ittt": 122, "itttt": 122, "itee": 122, "inner1": 123, "facilit": [123, 145], "d0": 123, "d1": 123, "henc": [123, 128, 133, 134, 138], "thumb": [123, 126, 136, 138], "irrespect": 123, "coprocessor": [124, 145], "equip": 124, "s0": [124, 125], "s31": 124, "vmov": 124, "sm": 124, "sn": 124, "r13": [124, 126], "r15": [124, 126, 127, 129, 131], "vadd": 124, "vsub": 124, "vneg": 124, "vmul": [124, 125], "vdiv": 124, "vsqrt": 124, "fpscr": 124, "vmr": 124, "apsr_nzcv": 124, "vldr": [124, 125], "vstr": [124, 125], "vcmp": 124, "vcvt_f32_s32": 124, "vcvt_s32_f32": 124, "asm_thumb": 125, "appreci": [125, 138], "bl": [125, 127, 140], "lr": [125, 127, 132], "r14": [125, 127, 132], "bx": [125, 127], "contriv": 125, "illustr": [125, 138, 145], "outer": [125, 127, 141], "demonstr": [125, 126], "fibonacci": 125, "fib": 125, "dofib": 125, "r2": 125, "fibdon": 125, "uint": [125, 145], "uadd": 125, "0x40000000": 125, "contigu": [125, 134, 145], "indirect": [125, 126], "getindirect": 125, "ldr": [125, 128], "testindirect": 125, "litter": 125, "mydata": 125, "principl": [125, 134, 138], "v7": [125, 126], "0xe92d": 125, "0x0f00": 125, "r8": [125, 126, 132], "r9": 125, "r10": 125, "r11": 125, "quantiti": 125, "gamut": 125, "enable_crc": 125, "rcc": 125, "rcc_ahb1enr": 125, "reset_crc": 125, "crc_cr": 125, "getval": 125, "movwt": [125, 131], "r3": 125, "crc_dr": 125, "getcrc": 125, "assembli": 126, "consult": 126, "r12": [126, 132], "constitut": [126, 138], "imposs": 126, "concept": [126, 136, 141, 142, 145], "pseudocod": 126, "emitinlinethumb": 126, "rm0090": 126, "site": [126, 142], "academ": 126, "bewar": 126, "ne": 127, "cc": 127, "mi": 127, "minu": 127, "pl": 127, "vc": 127, "ge": 127, "lt": 127, "gt": 127, "uncondit": 127, "beq": 127, "bne": 127, "blt": 127, "bc": 127, "bcc": 127, "bmi": 127, "bpl": 127, "bv": 127, "bvc": 127, "beq_w": 127, "inner": 127, "imm5": [128, 133], "constrain": [128, 133], "imm7": [128, 133], "ldrb": 128, "ldrh": 128, "imm6": [128, 133], "eor": 129, "and_": 129, "orr": 129, "mvn": 129, "bic": 129, "lsl": 129, "lsr": 129, "asr": 129, "ror": 129, "rotate_right": 129, "b31": 129, "b30": 129, "unaffect": [129, 138], "clz": 129, "count_leading_zero": 129, "rbit": 129, "bit_revers": 129, "nop": 130, "suspend": 130, "cpsid": 130, "cpsie": 130, "mr": 130, "special_reg": 130, "ipsr": 130, "basepri": 130, "0xff": [131, 134, 141], "movw": 131, "imm16": 131, "movt": 131, "halfword": 131, "imm32": 131, "immateri": 132, "regset": 132, "strb": 133, "b7": 133, "strh": 133, "b15": 133, "unfamiliar": [134, 145], "nonvolatil": 134, "impract": 134, "inaccess": 134, "incorpor": 134, "mymodul": 134, "tree": 134, "clone": 134, "repositori": [134, 139, 141], "toolchain": 134, "vm": [134, 136, 142], "insuffici": 134, "precompil": [134, 141], "_col": 134, "presenc": [134, 138], "prepend": 134, "assist": [134, 145], "implic": [134, 138], "mystr": 134, "brown": 134, "fox": 134, "resid": [134, 135], "0xdeadbeef0000deadbeef": 134, "needless": 134, "unwittingli": 134, "var": 134, "var1": 134, "var2": 134, "needlessli": 134, "piecem": 134, "fashion": 134, "06d": 134, "xff": 134, "painless": 134, "lstrip": 134, "obvious": 134, "qstrdefsport": 134, "rebuild": [134, 141], "gone": [134, 138], "redund": [134, 145], "discours": 134, "bigger": 134, "despit": [134, 143], "perman": 134, "utilis": 134, "10kib": 134, "tail": 134, "0x400": 134, "1kib": 134, "advantag": [134, 135, 142], "firstli": [134, 138, 145], "empt": [134, 138, 145], "secondli": [134, 138, 145], "quicker": [134, 145], "provok": [134, 138], "circumst": 134, "starv": 134, "amelior": 134, "surpris": 134, "signifi": 134, "metal": [134, 135], "moutn": 135, "flashbdev": 135, "bdev": 135, "ramblockdev": 135, "block_siz": 135, "num_block": 135, "ramdisk": 135, "2m": 135, "resist": 135, "fuse": 135, "block_count": 135, "4096": 135, "allow_oth": 135, "sdb1": 135, "mnt": 135, "256kib": 135, "frequent": [135, 145], "resili": 135, "csv": 135, "type_data": 135, "fledg": 136, "pcb": 136, "invis": 136, "offlin": 136, "circuitpython": 136, "industri": 136, "jython": 136, "ironpython": 136, "pypi": [136, 142], "acronym": 136, "bundl": 136, "electr": 136, "vastli": 136, "almost": 136, "laptop": 136, "phone": 136, "cheaper": 136, "stdlib": 136, "freebsd": 136, "solari": 136, "xtensa": [136, 141], "x86": [136, 141], "x64": [136, 141], "interchang": 136, "upip": 136, "obsolet": 136, "inspir": 136, "webrepl": [136, 142], "doc": 137, "brief": 138, "introduct": 138, "vagu": 138, "deliber": 138, "cleanli": 138, "deleg": 138, "hazard": [138, 145], "confer": 138, "entrant": 138, "disallow": 138, "set_volum": 138, "0xa5": 138, "0x5a": 138, "bar_ref": 138, "occas": [138, 145], "diagnos": 138, "circumv": 138, "problemat": 138, "parlanc": 138, "unsaf": [138, 140], "dsp": 138, "queu": 138, "compli": 138, "sustain": 138, "unconstrain": 138, "growth": 138, "propag": 138, "disrupt": 138, "tsf": 138, "cooper": 138, "mere": 138, "beginn": 138, "crucial": 138, "anticip": 138, "inevit": 138, "grasp": 138, "organis": 138, "scheme": 138, "interpos": 138, "reentrant": 138, "assess": 138, "inconsist": 138, "race": 138, "boundsexcept": 138, "arrays": 138, "callback1": 138, "exceed": 138, "irq_stat": 138, "compris": [138, 145], "subtl": 138, "unpredict": 138, "dataset": 138, "proce": 138, "undesir": 138, "overrun": [138, 145], "radic": 138, "challeng": 138, "eight": 138, "rom": [139, 142], "alon": 139, "mpy_dir": 139, "repo": [139, 140, 142], "mpy_lib_dir": 139, "port_dir": 139, "board_dir": 139, "pybv11": 139, "myboard": 139, "frozen_manifest": 139, "cmake": 139, "mpconfigboard": 139, "mk": 139, "micropy_frozen_manifest": 139, "micropy_board_dir": 139, "opt": 139, "package_path": 139, "base_path": 139, "baz": 139, "module_path": 139, "src": [139, 140, 143], "unix_ffi": 139, "manifest_path": 139, "exclud": 139, "mydriv": 139, "pybd_sf2": 139, "aiorepl": 139, "cd": 139, "myproject": 139, "autom": 140, "j": [140, 144], "cp": [140, 142, 143], "successfulli": 140, "reboot": [140, 144], "fresh": 140, "macro": 140, "a2": 140, "a3": 140, "ttyacm": 140, "u0": 140, "u1": 140, "u2": 140, "u3": 140, "ttyusb": 140, "c0": 140, "c1": 140, "c2": 140, "c3": 140, "df": 140, "c33": 140, "334d335c3138": 140, "wl_scan": 140, "wl": 140, "ttyusb0": 140, "local_script": 140, "functool": 140, "machineri": 141, "sys_mpi": 141, "armv6": 141, "armv6m": 141, "armv7m": 141, "armv7em": 141, "armv7emsp": 141, "armv7emdp": 141, "xtensawin": 141, "march": 141, "uppercas": 141, "recompil": 141, "git": 141, "mpy_cross_flag": 141, "commit": 141, "f2040bfc7ee033e48acef9f289790f3b4e6b74e5": 141, "5716c5cf65e9b2cb46c2906f40302401bdd27517": 141, "9a5f92ea72754c01cc03e5efcdfe94021120531": 141, "ff93fd4f50321c6190e1659b19e64fef3045a484": 141, "dd11af209d226b7d18d5148b239662e30ed60bad": 141, "6a11048af1d01c78bdacddadd1b72dc7ba7c6478": 141, "d8c834c95d506db979ec871417de90b7951edc30": 141, "children": 141, "vuint": 141, "8th": 141, "xd": 141, "myfil": 141, "0x4d": 141, "reloc": 141, "fetch": 142, "pkgname": 142, "easiest": 142, "broadli": 142, "webserv": 142, "alongsid": 142, "mlx90640": 142, "dep": 142, "defaultdict": 142, "downsid": 142, "standalon": 143, "pyseri": 143, "pipi": 143, "telnet": 143, "login": 143, "usernam": 143, "ttyacm0": 143, "pyboard_devic": 143, "export": 143, "pyboard_baudr": 143, "ssh": 143, "enter_raw_repl": 143, "ret": 143, "exit_raw_repl": 143, "backspac": 144, "wind": 144, "compound": 144, "af3": 144, "af3_tim": 144, "af3_tim10": 144, "af3_tim11": 144, "6466": 144, "6467": 144, "6468": 144, "mess": 144, "indentationerror": 144, "g6f70283": 144, "dirti": 144, "stm32f405rg": 144, "echo": 144, "friendli": 144, "verbatim": 144, "x05a": 144, "worth": 144, "reamin": 144, "uncaught": 144, "x01print": 144, "nraw": 144, "x80": 144, "x04123": 144, "outset": 145, "devot": 145, "attent": 145, "straightforward": 145, "textbook": 145, "spectacular": 145, "dedic": 145, "paramount": 145, "allevi": 145, "ba": 145, "2k": 145, "mv": 145, "caveat": 145, "aliv": 145, "panacea": 145, "10k": 145, "nonetheless": 145, "indispens": 145, "profil": 145, "judici": 145, "timed_funct": 145, "mynam": 145, "new_func": 145, "3f": 145, "obj_displai": 145, "ba_ref": 145, "adequ": 145, "clutter": 145, "linebuf": 145, "trade": 145, "roughli": 145, "pursuit": 145, "modulo": 145, "benefici": 145, "pep0484": 145, "ptr8": 145, "ptr16": 145, "ptr32": 145, "ptrx": 145, "impos": 145, "rapidli": 145, "bit0": 145, "toggle_n": 145, "odr": 145, "kickstart": 145, "mypin": 145, "a14": 145, "bit14": 145}, "objects": {"": [[17, 0, 1, "", "AssertionError"], [17, 0, 1, "", "AttributeError"], [17, 0, 1, "", "Exception"], [17, 0, 1, "", "ImportError"], [17, 0, 1, "", "IndexError"], [17, 0, 1, "", "KeyError"], [17, 0, 1, "", "KeyboardInterrupt"], [17, 0, 1, "", "MemoryError"], [17, 0, 1, "", "NameError"], [17, 0, 1, "", "NotImplementedError"], [17, 0, 1, "", "OSError"], [17, 0, 1, "", "RuntimeError"], [17, 0, 1, "", "StopIteration"], [17, 0, 1, "", "SyntaxError"], [17, 0, 1, "", "SystemExit"], [72, 1, 0, "-", "TFP410"], [17, 0, 1, "", "TypeError"], [17, 0, 1, "", "ValueError"], [17, 0, 1, "", "ZeroDivisionError"], [12, 1, 0, "-", "_thread"], [17, 4, 1, "", "abs"], [17, 4, 1, "", "all"], [17, 4, 1, "", "any"], [13, 1, 0, "-", "array"], [50, 1, 0, "-", "audio"], [17, 4, 1, "", "bin"], [14, 1, 0, "-", "binascii"], [15, 1, 0, "-", "bluetooth"], [26, 1, 0, "-", "bno055"], [17, 3, 1, "", "bool"], [16, 1, 0, "-", "btree"], [51, 1, 0, "-", "buzzer"], [17, 3, 1, "", "bytearray"], [17, 3, 1, "", "bytes"], [17, 4, 1, "", "callable"], [17, 4, 1, "", "chr"], [17, 4, 1, "", "classmethod"], [18, 1, 0, "-", "cmath"], [19, 1, 0, "-", "collections"], [17, 4, 1, "", "compile"], [17, 3, 1, "", "complex"], [52, 1, 0, "-", "cpufreq"], [20, 1, 0, "-", "cryptolib"], [17, 4, 1, "", "delattr"], [17, 3, 1, "", "dict"], [17, 4, 1, "", "dir"], [53, 1, 0, "-", "display"], [17, 4, 1, "", "divmod"], [17, 4, 1, "", "enumerate"], [21, 1, 0, "-", "errno"], [17, 4, 1, "", "eval"], [17, 4, 1, "", "exec"], [17, 4, 1, "", "filter"], [59, 1, 0, "-", "fir"], [17, 3, 1, "", "float"], [22, 1, 0, "-", "framebuf"], [139, 4, 1, "", "freeze"], [139, 4, 1, "", "freeze_as_mpy"], [139, 4, 1, "", "freeze_as_str"], [139, 4, 1, "", "freeze_mpy"], [17, 3, 1, "", "frozenset"], [60, 1, 0, "-", "ft5x06"], [23, 1, 0, "-", "gc"], [17, 4, 1, "", "getattr"], [61, 1, 0, "-", "gif"], [17, 4, 1, "", "globals"], [62, 1, 0, "-", "gt911"], [17, 4, 1, "", "hasattr"], [17, 4, 1, "", "hash"], [24, 1, 0, "-", "hashlib"], [25, 1, 0, "-", "heapq"], [17, 4, 1, "", "hex"], [17, 4, 1, "", "id"], [63, 1, 0, "-", "image"], [64, 1, 0, "-", "imu"], [139, 4, 1, "", "include"], [17, 4, 1, "", "input"], [17, 3, 1, "", "int"], [27, 1, 0, "-", "io"], [17, 4, 1, "", "isinstance"], [17, 4, 1, "", "issubclass"], [17, 4, 1, "", "iter"], [28, 1, 0, "-", "json"], [17, 4, 1, "", "len"], [17, 3, 1, "", "list"], [17, 4, 1, "", "locals"], [26, 1, 0, "-", "lsm6dsox"], [29, 1, 0, "-", "machine"], [17, 4, 1, "", "map"], [42, 1, 0, "-", "math"], [17, 4, 1, "", "max"], [17, 3, 1, "", "memoryview"], [139, 4, 1, "", "metadata"], [65, 1, 0, "-", "micro_speech"], [43, 1, 0, "-", "micropython"], [17, 4, 1, "", "min"], [66, 1, 0, "-", "mjpeg"], [26, 1, 0, "-", "modbus"], [139, 4, 1, "", "module"], [26, 1, 0, "-", "mqtt"], [44, 1, 0, "-", "mutex"], [45, 1, 0, "-", "neopixel"], [46, 1, 0, "-", "network"], [17, 4, 1, "", "next"], [17, 3, 1, "", "object"], [17, 4, 1, "", "oct"], [67, 1, 0, "-", "omv"], [17, 4, 1, "", "open"], [17, 4, 1, "", "ord"], [74, 1, 0, "-", "os"], [139, 4, 1, "", "package"], [26, 1, 0, "-", "pid"], [17, 4, 1, "", "pow"], [17, 4, 1, "", "print"], [17, 4, 1, "", "property"], [75, 1, 0, "-", "pyb"], [91, 1, 0, "-", "random"], [17, 4, 1, "", "range"], [92, 1, 0, "-", "re"], [17, 4, 1, "", "repr"], [139, 4, 1, "", "require"], [17, 4, 1, "", "reversed"], [17, 4, 1, "", "round"], [68, 1, 0, "-", "rpc"], [69, 1, 0, "-", "rtsp"], [93, 1, 0, "-", "select"], [70, 1, 0, "-", "sensor"], [17, 3, 1, "", "set"], [17, 4, 1, "", "setattr"], [17, 3, 1, "", "slice"], [94, 1, 0, "-", "socket"], [17, 4, 1, "", "sorted"], [26, 1, 0, "-", "ssd1306"], [95, 1, 0, "-", "ssl"], [17, 4, 1, "", "staticmethod"], [96, 1, 0, "-", "stm"], [17, 3, 1, "", "str"], [97, 1, 0, "-", "struct"], [17, 4, 1, "", "sum"], [17, 4, 1, "", "super"], [98, 1, 0, "-", "sys"], [26, 1, 0, "-", "tb6612"], [71, 1, 0, "-", "tf"], [99, 1, 0, "-", "time"], [17, 3, 1, "", "tuple"], [73, 1, 0, "-", "tv"], [17, 4, 1, "", "type"], [100, 1, 0, "-", "uasyncio"], [101, 1, 0, "-", "uctypes"], [26, 1, 0, "-", "ulab"], [102, 1, 0, "-", "uping"], [103, 1, 0, "-", "urequests"], [26, 1, 0, "-", "vl53l1x"], [17, 4, 1, "", "zip"], [104, 1, 0, "-", "zlib"]], "TFP410.TFP410": [[72, 2, 1, "", "hotplug_callback"], [72, 2, 1, "", "isconnected"]], "TFP410.tfp410": [[72, 3, 1, "", "TFP410"]], "array": [[13, 3, 1, "", "array"]], "array.array": [[13, 2, 1, "", "__add__"], [13, 2, 1, "", "__getitem__"], [13, 2, 1, "", "__iadd__"], [13, 2, 1, "", "__len__"], [13, 2, 1, "", "__repr__"], [13, 2, 1, "", "__setitem__"], [13, 2, 1, "", "append"], [13, 2, 1, "", "extend"]], "audio": [[50, 4, 1, "", "deint"], [50, 4, 1, "", "init"], [50, 4, 1, "", "start_streaming"], [50, 4, 1, "", "stop_streaming"]], "binascii": [[14, 4, 1, "", "a2b_base64"], [14, 4, 1, "", "b2a_base64"], [14, 4, 1, "", "hexlify"], [14, 4, 1, "", "unhexlify"]], "bluetooth": [[15, 3, 1, "", "BLE"], [15, 3, 1, "", "UUID"]], "bluetooth.BLE": [[15, 2, 1, "", "active"], [15, 2, 1, "", "config"], [15, 2, 1, "", "gap_advertise"], [15, 2, 1, "", "gap_connect"], [15, 2, 1, "", "gap_disconnect"], [15, 2, 1, "", "gap_pair"], [15, 2, 1, "", "gap_passkey"], [15, 2, 1, "", "gap_scan"], [15, 2, 1, "", "gattc_discover_characteristics"], [15, 2, 1, "", "gattc_discover_descriptors"], [15, 2, 1, "", "gattc_discover_services"], [15, 2, 1, "", "gattc_exchange_mtu"], [15, 2, 1, "", "gattc_read"], [15, 2, 1, "", "gattc_write"], [15, 2, 1, "", "gatts_indicate"], [15, 2, 1, "", "gatts_notify"], [15, 2, 1, "", "gatts_read"], [15, 2, 1, "", "gatts_register_services"], [15, 2, 1, "", "gatts_set_buffer"], [15, 2, 1, "", "gatts_write"], [15, 2, 1, "", "irq"], [15, 2, 1, "", "l2cap_connect"], [15, 2, 1, "", "l2cap_disconnect"], [15, 2, 1, "", "l2cap_listen"], [15, 2, 1, "", "l2cap_recvinto"], [15, 2, 1, "", "l2cap_send"]], "btree": [[16, 5, 1, "", "DESC"], [16, 5, 1, "", "INCL"], [16, 4, 1, "", "open"]], "btree.btree": [[16, 2, 1, "", "__contains__"], [16, 2, 1, "", "__delitem__"], [16, 2, 1, "", "__getitem__"], [16, 2, 1, "", "__iter__"], [16, 2, 1, "", "__setitem__"], [16, 2, 1, "", "close"], [16, 2, 1, "", "flush"], [16, 2, 1, "", "get"], [16, 2, 1, "", "items"], [16, 2, 1, "", "keys"], [16, 2, 1, "", "values"]], "buzzer": [[51, 5, 1, "", "RESONANT_FREQ"], [51, 4, 1, "", "duty"], [51, 4, 1, "", "freq"]], "cmath": [[18, 4, 1, "", "cos"], [18, 5, 1, "", "e"], [18, 4, 1, "", "exp"], [18, 4, 1, "", "log"], [18, 4, 1, "", "log10"], [18, 4, 1, "", "phase"], [18, 5, 1, "", "pi"], [18, 4, 1, "", "polar"], [18, 4, 1, "", "rect"], [18, 4, 1, "", "sin"], [18, 4, 1, "", "sqrt"]], "collections": [[19, 3, 1, "", "OrderedDict"], [19, 3, 1, "", "deque"], [19, 4, 1, "", "namedtuple"]], "collections.deque": [[19, 2, 1, "", "append"], [19, 2, 1, "", "popleft"]], "cpufreq": [[52, 4, 1, "", "get_current_frequencies"], [52, 4, 1, "", "get_supported_frequencies"], [52, 4, 1, "", "set_frequency"]], "cryptolib": [[20, 3, 1, "", "aes"]], "cryptolib.aes": [[20, 2, 1, "", "__init__"], [20, 2, 1, "", "decrypt"], [20, 2, 1, "", "encrypt"]], "display.DSIDisplay": [[56, 2, 1, "", "backlight"], [56, 2, 1, "", "clear"], [56, 2, 1, "", "deinit"], [56, 2, 1, "", "dsi_read"], [56, 2, 1, "", "dsi_write"], [56, 2, 1, "", "height"], [56, 2, 1, "", "refresh"], [56, 2, 1, "", "width"], [56, 2, 1, "", "write"]], "display.DisplayData": [[55, 2, 1, "", "frame_callback"], [55, 2, 1, "", "receive_frame"], [55, 2, 1, "", "send_frame"]], "display": [[53, 5, 1, "", "FHD"], [53, 5, 1, "", "FHVGA"], [53, 5, 1, "", "FHVGA2"], [53, 5, 1, "", "FWVGA"], [53, 5, 1, "", "FWVGA2"], [53, 5, 1, "", "HD"], [53, 5, 1, "", "QVGA"], [58, 3, 1, "", "SPIDisplay"], [53, 5, 1, "", "SVGA"], [53, 5, 1, "", "SXGA"], [53, 5, 1, "", "SXGA2"], [53, 5, 1, "", "TFWVGA"], [53, 5, 1, "", "TFWVGA2"], [53, 5, 1, "", "THVGA"], [53, 5, 1, "", "TQVGA"], [53, 5, 1, "", "UXGA"], [53, 5, 1, "", "VGA"], [53, 5, 1, "", "WSVGA"], [53, 5, 1, "", "XGA"]], "display.RGBDisplay": [[57, 2, 1, "", "backlight"], [57, 2, 1, "", "clear"], [57, 2, 1, "", "deinit"], [57, 2, 1, "", "height"], [57, 2, 1, "", "refresh"], [57, 2, 1, "", "width"], [57, 2, 1, "", "write"]], "display.SPIDisplay": [[58, 2, 1, "", "backlight"], [58, 2, 1, "", "bgr"], [58, 2, 1, "", "byte_swap"], [58, 2, 1, "", "clear"], [58, 2, 1, "", "deinit"], [58, 2, 1, "", "height"], [58, 2, 1, "", "refresh"], [58, 2, 1, "", "triple_buffer"], [58, 2, 1, "", "width"], [58, 2, 1, "", "write"]], "display.ST7701": [[54, 2, 1, "", "init"], [54, 2, 1, "", "read_id"]], "display.display": [[56, 3, 1, "", "DSIDisplay"], [55, 3, 1, "", "DisplayData"], [57, 3, 1, "", "RGBDisplay"], [54, 3, 1, "", "ST7701"]], "display.display.DisplayData": [[55, 2, 1, "", "display_id"]], "errno": [[21, 5, 1, "", "errorcode"]], "fir": [[59, 5, 1, "", "FIR_AMG8833"], [59, 5, 1, "", "FIR_LEPTON"], [59, 5, 1, "", "FIR_MLX90621"], [59, 5, 1, "", "FIR_MLX90640"], [59, 5, 1, "", "FIR_MLX90641"], [59, 5, 1, "", "FIR_NONE"], [59, 5, 1, "", "FIR_SHIELD"], [59, 5, 1, "", "PALETTE_IRONBOW"], [59, 5, 1, "", "PALETTE_RAINBOW"], [59, 5, 1, "", "PIXFORMAT_GRAYSCALE"], [59, 5, 1, "", "PIXFORMAT_RGB565"], [59, 4, 1, "", "deinit"], [59, 4, 1, "", "draw_ir"], [59, 4, 1, "", "get_frame_available"], [59, 4, 1, "", "height"], [59, 4, 1, "", "init"], [59, 4, 1, "", "radiometric"], [59, 4, 1, "", "read_ir"], [59, 4, 1, "", "read_ta"], [59, 4, 1, "", "refresh"], [59, 4, 1, "", "register_frame_cb"], [59, 4, 1, "", "register_vsync_cb"], [59, 4, 1, "", "resolution"], [59, 4, 1, "", "snapshot"], [59, 4, 1, "", "trigger_ffc"], [59, 4, 1, "", "type"], [59, 4, 1, "", "width"]], "framebuf": [[22, 3, 1, "", "FrameBuffer"]], "framebuf.FrameBuffer": [[22, 2, 1, "", "blit"], [22, 2, 1, "", "ellipse"], [22, 2, 1, "", "fill"], [22, 2, 1, "", "hline"], [22, 2, 1, "", "line"], [22, 2, 1, "", "pixel"], [22, 2, 1, "", "poly"], [22, 2, 1, "", "rect"], [22, 2, 1, "", "scroll"], [22, 2, 1, "", "text"], [22, 2, 1, "", "vline"]], "framebuf.framebuf": [[22, 5, 1, "", "GS2_HMSB"], [22, 5, 1, "", "GS4_HMSB"], [22, 5, 1, "", "GS8"], [22, 5, 1, "", "MONO_HLSB"], [22, 5, 1, "", "MONO_HMSB"], [22, 5, 1, "", "MONO_VLSB"], [22, 5, 1, "", "RGB565"]], "ft5x06.FT5X06": [[60, 2, 1, "", "get_gesture"], [60, 2, 1, "", "get_point_flag"], [60, 2, 1, "", "get_point_id"], [60, 2, 1, "", "get_point_x"], [60, 2, 1, "", "get_point_y"], [60, 2, 1, "", "get_points"], [60, 2, 1, "", "touch_callback"], [60, 2, 1, "", "update_points"]], "ft5x06": [[60, 5, 1, "", "LCD_FLAG_MOVED"], [60, 5, 1, "", "LCD_FLAG_PRESSED"], [60, 5, 1, "", "LCD_FLAG_RELEASED"], [60, 5, 1, "", "LCD_GESTURE_MOVE_DOWN"], [60, 5, 1, "", "LCD_GESTURE_MOVE_LEFT"], [60, 5, 1, "", "LCD_GESTURE_MOVE_RIGHT"], [60, 5, 1, "", "LCD_GESTURE_MOVE_UP"], [60, 5, 1, "", "LCD_GESTURE_NONE"], [60, 5, 1, "", "LCD_GESTURE_ZOOM_IN"], [60, 5, 1, "", "LCD_GESTURE_ZOOM_OUT"]], "ft5x06.ft5x06": [[60, 3, 1, "", "FT5X06"]], "gc": [[23, 4, 1, "", "collect"], [23, 4, 1, "", "disable"], [23, 4, 1, "", "enable"], [23, 4, 1, "", "mem_alloc"], [23, 4, 1, "", "mem_free"], [23, 4, 1, "", "threshold"]], "gif": [[61, 3, 1, "", "Gif"]], "gif.Gif": [[61, 2, 1, "", "add_frame"], [61, 2, 1, "", "close"], [61, 2, 1, "", "format"], [61, 2, 1, "", "height"], [61, 2, 1, "", "loop"], [61, 2, 1, "", "size"], [61, 2, 1, "", "width"]], "gt911.GT911": [[62, 2, 1, "", "_read_reg"], [62, 2, 1, "", "_write_reg"], [62, 2, 1, "", "read_id"], [62, 2, 1, "", "read_points"], [62, 2, 1, "", "reset"]], "gt911.gt911": [[62, 3, 1, "", "GT911"]], "hashlib.hash": [[24, 2, 1, "", "digest"], [24, 2, 1, "", "hexdigest"], [24, 2, 1, "", "update"]], "hashlib.hashlib": [[24, 3, 1, "", "md5"], [24, 3, 1, "", "sha1"], [24, 3, 1, "", "sha256"]], "heapq": [[25, 4, 1, "", "heapify"], [25, 4, 1, "", "heappop"], [25, 4, 1, "", "heappush"]], "image": [[63, 5, 1, "", "APPLY_COLOR_PALETTE_FIRST"], [63, 5, 1, "", "AREA"], [63, 5, 1, "", "ARTOOLKIT"], [63, 5, 1, "", "BAYER"], [63, 5, 1, "", "BICUBIC"], [63, 5, 1, "", "BILINEAR"], [63, 5, 1, "", "BINARY"], [63, 5, 1, "", "BLACK_BACKGROUND"], [63, 5, 1, "", "CENTER"], [63, 5, 1, "", "CODABAR"], [63, 5, 1, "", "CODE128"], [63, 5, 1, "", "CODE39"], [63, 5, 1, "", "CODE93"], [63, 5, 1, "", "CORNER_AGAST"], [63, 5, 1, "", "CORNER_FAST"], [63, 5, 1, "", "DATABAR"], [63, 5, 1, "", "DATABAR_EXP"], [63, 5, 1, "", "EAN13"], [63, 5, 1, "", "EAN2"], [63, 5, 1, "", "EAN5"], [63, 5, 1, "", "EAN8"], [63, 5, 1, "", "EDGE_CANNY"], [63, 5, 1, "", "EDGE_SIMPLE"], [63, 5, 1, "", "EXTRACT_RGB_CHANNEL_FIRST"], [63, 5, 1, "", "GRAYSCALE"], [63, 3, 1, "", "HaarCascade"], [63, 5, 1, "", "I25"], [63, 5, 1, "", "ISBN10"], [63, 5, 1, "", "ISBN13"], [63, 3, 1, "", "Image"], [63, 3, 1, "", "ImageIO"], [63, 5, 1, "", "JPEG"], [63, 5, 1, "", "PDF417"], [63, 5, 1, "", "PNG"], [63, 5, 1, "", "RGB565"], [63, 5, 1, "", "SEARCH_DS"], [63, 5, 1, "", "SEARCH_EX"], [63, 5, 1, "", "TAG16H5"], [63, 5, 1, "", "TAG25H7"], [63, 5, 1, "", "TAG25H9"], [63, 5, 1, "", "TAG36H10"], [63, 5, 1, "", "TAG36H11"], [63, 5, 1, "", "UPCA"], [63, 5, 1, "", "UPCE"], [63, 5, 1, "", "YUV422"], [63, 3, 1, "", "apriltag"], [63, 3, 1, "", "barcode"], [63, 4, 1, "", "binary_to_grayscale"], [63, 4, 1, "", "binary_to_lab"], [63, 4, 1, "", "binary_to_rgb"], [63, 4, 1, "", "binary_to_yuv"], [63, 3, 1, "", "blob"], [63, 3, 1, "", "circle"], [63, 3, 1, "", "datamatrix"], [63, 3, 1, "", "displacement"], [63, 4, 1, "", "grayscale_to_binary"], [63, 4, 1, "", "grayscale_to_lab"], [63, 4, 1, "", "grayscale_to_rgb"], [63, 4, 1, "", "grayscale_to_yuv"], [63, 3, 1, "", "histogram"], [63, 3, 1, "", "kptmatch"], [63, 4, 1, "", "lab_to_binary"], [63, 4, 1, "", "lab_to_grayscale"], [63, 4, 1, "", "lab_to_rgb"], [63, 4, 1, "", "lab_to_yuv"], [63, 3, 1, "", "line"], [63, 4, 1, "", "load_decriptor"], [63, 4, 1, "", "match_descriptor"], [63, 3, 1, "", "percentile"], [63, 3, 1, "", "qrcode"], [63, 3, 1, "", "rect"], [63, 4, 1, "", "rgb_to_binary"], [63, 4, 1, "", "rgb_to_grayscale"], [63, 4, 1, "", "rgb_to_lab"], [63, 4, 1, "", "rgb_to_yuv"], [63, 4, 1, "", "save_descriptor"], [63, 3, 1, "", "statistics"], [63, 3, 1, "", "threshold"], [63, 4, 1, "", "yuv_to_binary"], [63, 4, 1, "", "yuv_to_grayscale"], [63, 4, 1, "", "yuv_to_lab"], [63, 4, 1, "", "yuv_to_rgb"]], "image.Image": [[63, 2, 1, "", "add"], [63, 2, 1, "", "assign"], [63, 2, 1, "", "awb"], [63, 2, 1, "", "b_and"], [63, 2, 1, "", "b_nand"], [63, 2, 1, "", "b_nor"], [63, 2, 1, "", "b_or"], [63, 2, 1, "", "b_xnor"], [63, 2, 1, "", "b_xor"], [63, 2, 1, "", "bilateral"], [63, 2, 1, "", "binary"], [63, 2, 1, "", "black_hat"], [63, 2, 1, "", "blend"], [63, 2, 1, "", "bytearray"], [63, 2, 1, "", "ccm"], [63, 2, 1, "", "clear"], [63, 2, 1, "", "close"], [63, 2, 1, "", "compress"], [63, 2, 1, "", "compress_for_ide"], [63, 2, 1, "", "compressed"], [63, 2, 1, "", "compressed_for_ide"], [63, 2, 1, "", "copy"], [63, 2, 1, "", "crop"], [63, 2, 1, "", "difference"], [63, 2, 1, "", "dilate"], [63, 2, 1, "", "div"], [63, 2, 1, "", "draw_arrow"], [63, 2, 1, "", "draw_circle"], [63, 2, 1, "", "draw_cross"], [63, 2, 1, "", "draw_edges"], [63, 2, 1, "", "draw_ellipse"], [63, 2, 1, "", "draw_image"], [63, 2, 1, "", "draw_keypoints"], [63, 2, 1, "", "draw_line"], [63, 2, 1, "", "draw_rectangle"], [63, 2, 1, "", "draw_string"], [63, 2, 1, "", "erode"], [63, 2, 1, "", "find_apriltags"], [63, 2, 1, "", "find_barcodes"], [63, 2, 1, "", "find_blobs"], [63, 2, 1, "", "find_circles"], [63, 2, 1, "", "find_datamatrices"], [63, 2, 1, "", "find_displacement"], [63, 2, 1, "", "find_edges"], [63, 2, 1, "", "find_eye"], [63, 2, 1, "", "find_features"], [63, 2, 1, "", "find_hog"], [63, 2, 1, "", "find_keypoints"], [63, 2, 1, "", "find_lbp"], [63, 2, 1, "", "find_line_segments"], [63, 2, 1, "", "find_lines"], [63, 2, 1, "", "find_qrcodes"], [63, 2, 1, "", "find_rects"], [63, 2, 1, "", "find_template"], [63, 2, 1, "", "flood_fill"], [63, 2, 1, "", "flush"], [63, 2, 1, "", "format"], [63, 2, 1, "", "gamma"], [63, 2, 1, "", "gamma_corr"], [63, 2, 1, "", "gaussian"], [63, 2, 1, "", "get_histogram"], [63, 2, 1, "", "get_pixel"], [63, 2, 1, "", "get_regression"], [63, 2, 1, "", "get_statistics"], [63, 2, 1, "", "height"], [63, 2, 1, "", "histeq"], [63, 2, 1, "", "invert"], [63, 2, 1, "", "laplacian"], [63, 2, 1, "", "lens_corr"], [63, 2, 1, "", "linpolar"], [63, 2, 1, "", "logpolar"], [63, 2, 1, "", "mask_circle"], [63, 2, 1, "", "mask_ellipse"], [63, 2, 1, "", "mask_rectange"], [63, 2, 1, "", "max"], [63, 2, 1, "", "mean"], [63, 2, 1, "", "mean_pool"], [63, 2, 1, "", "mean_pooled"], [63, 2, 1, "", "median"], [63, 2, 1, "", "midpoint"], [63, 2, 1, "", "midpoint_pool"], [63, 2, 1, "", "midpoint_pooled"], [63, 2, 1, "", "min"], [63, 2, 1, "", "mode"], [63, 2, 1, "", "morph"], [63, 2, 1, "", "mul"], [63, 2, 1, "", "negate"], [63, 2, 1, "", "open"], [63, 2, 1, "", "replace"], [63, 2, 1, "", "save"], [63, 2, 1, "", "scale"], [63, 2, 1, "", "set"], [63, 2, 1, "", "set_pixel"], [63, 2, 1, "", "size"], [63, 2, 1, "", "stero_disparity"], [63, 2, 1, "", "sub"], [63, 2, 1, "", "to_bitmap"], [63, 2, 1, "", "to_grayscale"], [63, 2, 1, "", "to_ironbow"], [63, 2, 1, "", "to_jpeg"], [63, 2, 1, "", "to_png"], [63, 2, 1, "", "to_rainbow"], [63, 2, 1, "", "to_rgb565"], [63, 2, 1, "", "top_hat"], [63, 2, 1, "", "width"]], "image.Image.img": [[63, 2, 1, "", "rotation_corr"]], "image.ImageIO": [[63, 5, 1, "", "FILE_STREAM"], [63, 5, 1, "", "MEMORY_STREAM"], [63, 2, 1, "", "buffer_size"], [63, 2, 1, "", "close"], [63, 2, 1, "", "count"], [63, 2, 1, "", "is_closed"], [63, 2, 1, "", "offset"], [63, 2, 1, "", "read"], [63, 2, 1, "", "seek"], [63, 2, 1, "", "size"], [63, 2, 1, "", "sync"], [63, 2, 1, "", "type"], [63, 2, 1, "", "version"], [63, 2, 1, "", "write"]], "image.apriltag": [[63, 2, 1, "", "corners"], [63, 2, 1, "", "cx"], [63, 2, 1, "", "cxf"], [63, 2, 1, "", "cy"], [63, 2, 1, "", "cyf"], [63, 2, 1, "", "decision_margin"], [63, 2, 1, "", "family"], [63, 2, 1, "", "goodness"], [63, 2, 1, "", "h"], [63, 2, 1, "", "hamming"], [63, 2, 1, "", "id"], [63, 2, 1, "", "rect"], [63, 2, 1, "", "rotation"], [63, 2, 1, "", "w"], [63, 2, 1, "", "x"], [63, 2, 1, "", "x_rotation"], [63, 2, 1, "", "x_translation"], [63, 2, 1, "", "y"], [63, 2, 1, "", "y_rotation"], [63, 2, 1, "", "y_translation"], [63, 2, 1, "", "z_rotation"], [63, 2, 1, "", "z_translation"]], "image.barcode": [[63, 2, 1, "", "corners"], [63, 2, 1, "", "h"], [63, 2, 1, "", "payload"], [63, 2, 1, "", "quality"], [63, 2, 1, "", "rect"], [63, 2, 1, "", "rotation"], [63, 2, 1, "", "type"], [63, 2, 1, "", "w"], [63, 2, 1, "", "x"], [63, 2, 1, "", "y"]], "image.blob": [[63, 2, 1, "", "area"], [63, 2, 1, "", "code"], [63, 2, 1, "", "compactness"], [63, 2, 1, "", "convexity"], [63, 2, 1, "", "corners"], [63, 2, 1, "", "count"], [63, 2, 1, "", "cx"], [63, 2, 1, "", "cxf"], [63, 2, 1, "", "cy"], [63, 2, 1, "", "cyf"], [63, 2, 1, "", "density"], [63, 2, 1, "", "elongation"], [63, 2, 1, "", "enclosed_ellipse"], [63, 2, 1, "", "enclosing_circle"], [63, 2, 1, "", "extent"], [63, 2, 1, "", "h"], [63, 2, 1, "", "major_axis_line"], [63, 2, 1, "", "min_corners"], [63, 2, 1, "", "minor_axis_line"], [63, 2, 1, "", "perimeter"], [63, 2, 1, "", "pixels"], [63, 2, 1, "", "rect"], [63, 2, 1, "", "rotation"], [63, 2, 1, "", "rotation_deg"], [63, 2, 1, "", "rotation_rad"], [63, 2, 1, "", "roundness"], [63, 2, 1, "", "solidity"], [63, 2, 1, "", "w"], [63, 2, 1, "", "x"], [63, 2, 1, "", "x_hist_bins"], [63, 2, 1, "", "y"], [63, 2, 1, "", "y_hist_bins"]], "image.circle": [[63, 2, 1, "", "magnitude"], [63, 2, 1, "", "r"], [63, 2, 1, "", "x"], [63, 2, 1, "", "y"]], "image.datamatrix": [[63, 2, 1, "", "capacity"], [63, 2, 1, "", "columns"], [63, 2, 1, "", "corners"], [63, 2, 1, "", "h"], [63, 2, 1, "", "padding"], [63, 2, 1, "", "payload"], [63, 2, 1, "", "rect"], [63, 2, 1, "", "rotation"], [63, 2, 1, "", "rows"], [63, 2, 1, "", "w"], [63, 2, 1, "", "x"], [63, 2, 1, "", "y"]], "image.displacement": [[63, 2, 1, "", "response"], [63, 2, 1, "", "rotation"], [63, 2, 1, "", "scale"], [63, 2, 1, "", "x_translation"], [63, 2, 1, "", "y_translation"]], "image.histogram": [[63, 2, 1, "", "a_bins"], [63, 2, 1, "", "b_bins"], [63, 2, 1, "", "bins"], [63, 2, 1, "", "get_percentile"], [63, 2, 1, "", "get_statistics"], [63, 2, 1, "", "get_threshold"], [63, 2, 1, "", "l_bins"]], "image.kptmatch": [[63, 2, 1, "", "count"], [63, 2, 1, "", "cx"], [63, 2, 1, "", "cy"], [63, 2, 1, "", "h"], [63, 2, 1, "", "match"], [63, 2, 1, "", "rect"], [63, 2, 1, "", "theta"], [63, 2, 1, "", "w"], [63, 2, 1, "", "x"], [63, 2, 1, "", "y"]], "image.line": [[63, 2, 1, "", "length"], [63, 2, 1, "", "line"], [63, 2, 1, "", "magnitude"], [63, 2, 1, "", "rho"], [63, 2, 1, "", "theta"], [63, 2, 1, "", "x1"], [63, 2, 1, "", "x2"], [63, 2, 1, "", "y1"], [63, 2, 1, "", "y2"]], "image.percentile": [[63, 2, 1, "", "a_value"], [63, 2, 1, "", "b_value"], [63, 2, 1, "", "l_value"], [63, 2, 1, "", "value"]], "image.qrcode": [[63, 2, 1, "", "corners"], [63, 2, 1, "", "data_type"], [63, 2, 1, "", "ecc_level"], [63, 2, 1, "", "eci"], [63, 2, 1, "", "h"], [63, 2, 1, "", "is_alphanumeric"], [63, 2, 1, "", "is_binary"], [63, 2, 1, "", "is_kanji"], [63, 2, 1, "", "is_numeric"], [63, 2, 1, "", "mask"], [63, 2, 1, "", "payload"], [63, 2, 1, "", "rect"], [63, 2, 1, "", "version"], [63, 2, 1, "", "w"], [63, 2, 1, "", "x"], [63, 2, 1, "", "y"]], "image.rect": [[63, 2, 1, "", "corners"], [63, 2, 1, "", "h"], [63, 2, 1, "", "magnitude"], [63, 2, 1, "", "rect"], [63, 2, 1, "", "w"], [63, 2, 1, "", "x"], [63, 2, 1, "", "y"]], "image.statistics": [[63, 2, 1, "", "a_lq"], [63, 2, 1, "", "a_max"], [63, 2, 1, "", "a_mean"], [63, 2, 1, "", "a_median"], [63, 2, 1, "", "a_min"], [63, 2, 1, "", "a_mode"], [63, 2, 1, "", "a_stdev"], [63, 2, 1, "", "a_uq"], [63, 2, 1, "", "b_lq"], [63, 2, 1, "", "b_max"], [63, 2, 1, "", "b_mean"], [63, 2, 1, "", "b_median"], [63, 2, 1, "", "b_min"], [63, 2, 1, "", "b_mode"], [63, 2, 1, "", "b_stdev"], [63, 2, 1, "", "b_uq"], [63, 2, 1, "", "l_lq"], [63, 2, 1, "", "l_max"], [63, 2, 1, "", "l_mean"], [63, 2, 1, "", "l_median"], [63, 2, 1, "", "l_min"], [63, 2, 1, "", "l_mode"], [63, 2, 1, "", "l_stdev"], [63, 2, 1, "", "l_uq"], [63, 2, 1, "", "lq"], [63, 2, 1, "", "max"], [63, 2, 1, "", "mean"], [63, 2, 1, "", "median"], [63, 2, 1, "", "min"], [63, 2, 1, "", "mode"], [63, 2, 1, "", "stdev"], [63, 2, 1, "", "uq"]], "image.threshold": [[63, 2, 1, "", "a_value"], [63, 2, 1, "", "b_value"], [63, 2, 1, "", "l_value"], [63, 2, 1, "", "value"]], "imu": [[64, 4, 1, "", "__read_reg"], [64, 4, 1, "", "__write_reg"], [64, 4, 1, "", "acceleration_mg"], [64, 4, 1, "", "angular_rate_mdps"], [64, 4, 1, "", "pitch"], [64, 4, 1, "", "roll"], [64, 4, 1, "", "sleep"], [64, 4, 1, "", "temperature_c"]], "int": [[17, 2, 1, "", "from_bytes"], [17, 2, 1, "", "to_bytes"]], "io": [[27, 3, 1, "", "BytesIO"], [27, 3, 1, "", "FileIO"], [27, 3, 1, "", "StringIO"], [27, 3, 1, "", "TextIOWrapper"], [27, 4, 1, "", "open"]], "io.BytesIO": [[27, 2, 1, "", "getvalue"]], "json": [[28, 4, 1, "", "dump"], [28, 4, 1, "", "dumps"], [28, 4, 1, "", "load"], [28, 4, 1, "", "loads"]], "machine": [[30, 3, 1, "", "ADC"], [31, 3, 1, "", "ADCBlock"], [32, 3, 1, "", "I2C"], [33, 3, 1, "", "I2S"], [34, 3, 1, "", "PWM"], [35, 3, 1, "", "Pin"], [36, 3, 1, "", "RTC"], [37, 3, 1, "", "SPI"], [38, 3, 1, "", "Signal"], [32, 3, 1, "", "SoftI2C"], [37, 3, 1, "", "SoftSPI"], [39, 3, 1, "", "Timer"], [40, 3, 1, "", "UART"], [41, 3, 1, "", "WDT"], [29, 4, 1, "", "bitstream"], [29, 4, 1, "", "bootloader"], [29, 4, 1, "", "deepsleep"], [29, 4, 1, "", "disable_irq"], [29, 4, 1, "", "enable_irq"], [29, 4, 1, "", "freq"], [29, 4, 1, "", "idle"], [29, 4, 1, "", "lightsleep"], [29, 5, 1, "", "mem16"], [29, 5, 1, "", "mem32"], [29, 5, 1, "", "mem8"], [29, 4, 1, "", "reset"], [29, 4, 1, "", "reset_cause"], [29, 4, 1, "", "sleep"], [29, 4, 1, "", "soft_reset"], [29, 4, 1, "", "time_pulse_us"], [29, 4, 1, "", "unique_id"]], "machine.ADC": [[30, 2, 1, "", "block"], [30, 2, 1, "", "init"], [30, 2, 1, "", "read_u16"], [30, 2, 1, "", "read_uv"]], "machine.ADCBlock": [[31, 2, 1, "", "connect"], [31, 2, 1, "", "init"]], "machine.I2C": [[32, 2, 1, "", "deinit"], [32, 2, 1, "", "init"], [32, 2, 1, "", "readfrom"], [32, 2, 1, "", "readfrom_into"], [32, 2, 1, "", "readfrom_mem"], [32, 2, 1, "", "readfrom_mem_into"], [32, 2, 1, "", "readinto"], [32, 2, 1, "", "scan"], [32, 2, 1, "", "start"], [32, 2, 1, "", "stop"], [32, 2, 1, "", "write"], [32, 2, 1, "", "writeto"], [32, 2, 1, "", "writeto_mem"], [32, 2, 1, "", "writevto"]], "machine.I2S": [[33, 5, 1, "", "MONO"], [33, 5, 1, "", "RX"], [33, 5, 1, "", "STEREO"], [33, 5, 1, "", "TX"], [33, 2, 1, "", "deinit"], [33, 2, 1, "", "init"], [33, 2, 1, "", "irq"], [33, 2, 1, "", "readinto"], [33, 2, 1, "", "shift"], [33, 2, 1, "", "write"]], "machine.PWM": [[34, 2, 1, "", "deinit"], [34, 2, 1, "", "duty_ns"], [34, 2, 1, "", "duty_u16"], [34, 2, 1, "", "freq"], [34, 2, 1, "", "init"]], "machine.Pin": [[35, 5, 1, "", "ALT"], [35, 5, 1, "", "ALT_OPEN_DRAIN"], [35, 5, 1, "", "ANALOG"], [35, 5, 1, "", "DRIVE_0"], [35, 5, 1, "", "DRIVE_1"], [35, 5, 1, "", "DRIVE_2"], [35, 5, 1, "", "IN"], [35, 5, 1, "", "IRQ_FALLING"], [35, 5, 1, "", "IRQ_HIGH_LEVEL"], [35, 5, 1, "", "IRQ_LOW_LEVEL"], [35, 5, 1, "", "IRQ_RISING"], [35, 5, 1, "", "OPEN_DRAIN"], [35, 5, 1, "", "OUT"], [35, 5, 1, "", "PULL_DOWN"], [35, 5, 1, "", "PULL_HOLD"], [35, 5, 1, "", "PULL_UP"], [35, 2, 1, "", "__call__"], [35, 2, 1, "", "drive"], [35, 2, 1, "", "high"], [35, 2, 1, "", "init"], [35, 2, 1, "", "irq"], [35, 2, 1, "", "low"], [35, 2, 1, "", "mode"], [35, 2, 1, "", "off"], [35, 2, 1, "", "on"], [35, 2, 1, "", "pull"], [35, 2, 1, "", "value"]], "machine.RTC": [[36, 5, 1, "", "ALARM0"], [36, 2, 1, "", "alarm"], [36, 2, 1, "", "alarm_left"], [36, 2, 1, "", "cancel"], [36, 2, 1, "", "datetime"], [36, 2, 1, "", "deinit"], [36, 2, 1, "", "init"], [36, 2, 1, "", "irq"], [36, 2, 1, "", "now"]], "machine.SPI": [[37, 5, 1, "", "CONTROLLER"], [37, 5, 1, "", "LSB"], [37, 5, 1, "", "MSB"], [37, 2, 1, "", "deinit"], [37, 2, 1, "", "init"], [37, 2, 1, "", "read"], [37, 2, 1, "", "readinto"], [37, 2, 1, "", "write"], [37, 2, 1, "", "write_readinto"]], "machine.Signal": [[38, 2, 1, "", "off"], [38, 2, 1, "", "on"], [38, 2, 1, "", "value"]], "machine.SoftSPI": [[37, 5, 1, "", "LSB"], [37, 5, 1, "", "MSB"]], "machine.Timer": [[39, 5, 1, "", "ONE_SHOT"], [39, 5, 1, "", "PERIODIC"], [39, 2, 1, "", "deinit"], [39, 2, 1, "", "init"]], "machine.UART": [[40, 5, 1, "", "RX_ANY"], [40, 2, 1, "", "any"], [40, 2, 1, "", "deinit"], [40, 2, 1, "", "flush"], [40, 2, 1, "", "init"], [40, 2, 1, "", "read"], [40, 2, 1, "", "readinto"], [40, 2, 1, "", "readline"], [40, 2, 1, "", "sendbreak"], [40, 2, 1, "", "txdone"], [40, 2, 1, "", "write"]], "machine.WDT": [[41, 2, 1, "", "feed"]], "machine.machine": [[29, 5, 1, "", "DEEPSLEEP"], [29, 5, 1, "", "DEEPSLEEP_RESET"], [29, 5, 1, "", "HARD_RESET"], [29, 5, 1, "", "IDLE"], [29, 5, 1, "", "PIN_WAKE"], [29, 5, 1, "", "PWRON_RESET"], [29, 5, 1, "", "RTC_WAKE"], [29, 5, 1, "", "SLEEP"], [29, 5, 1, "", "SOFT_RESET"], [29, 5, 1, "", "WDT_RESET"], [29, 5, 1, "", "WLAN_WAKE"]], "math": [[42, 4, 1, "", "acos"], [42, 4, 1, "", "acosh"], [42, 4, 1, "", "asin"], [42, 4, 1, "", "asinh"], [42, 4, 1, "", "atan"], [42, 4, 1, "", "atan2"], [42, 4, 1, "", "atanh"], [42, 4, 1, "", "ceil"], [42, 4, 1, "", "copysign"], [42, 4, 1, "", "cos"], [42, 4, 1, "", "cosh"], [42, 4, 1, "", "degrees"], [42, 5, 1, "", "e"], [42, 4, 1, "", "erf"], [42, 4, 1, "", "erfc"], [42, 4, 1, "", "exp"], [42, 4, 1, "", "expm1"], [42, 4, 1, "", "fabs"], [42, 4, 1, "", "floor"], [42, 4, 1, "", "fmod"], [42, 4, 1, "", "frexp"], [42, 4, 1, "", "gamma"], [42, 4, 1, "", "isfinite"], [42, 4, 1, "", "isinf"], [42, 4, 1, "", "isnan"], [42, 4, 1, "", "ldexp"], [42, 4, 1, "", "lgamma"], [42, 4, 1, "", "log"], [42, 4, 1, "", "log10"], [42, 4, 1, "", "log2"], [42, 4, 1, "", "modf"], [42, 5, 1, "", "pi"], [42, 4, 1, "", "pow"], [42, 4, 1, "", "radians"], [42, 4, 1, "", "sin"], [42, 4, 1, "", "sinh"], [42, 4, 1, "", "sqrt"], [42, 4, 1, "", "tan"], [42, 4, 1, "", "tanh"], [42, 4, 1, "", "trunc"]], "micro_speech": [[65, 3, 1, "", "MicroSpeech"]], "micro_speech.MicroSpeech": [[65, 2, 1, "", "audio_callback"], [65, 2, 1, "", "listen"]], "micropython": [[43, 4, 1, "", "alloc_emergency_exception_buf"], [43, 4, 1, "", "const"], [43, 4, 1, "", "heap_lock"], [43, 4, 1, "", "heap_locked"], [43, 4, 1, "", "heap_unlock"], [43, 4, 1, "", "kbd_intr"], [43, 4, 1, "", "mem_info"], [43, 4, 1, "", "opt_level"], [43, 4, 1, "", "qstr_info"], [43, 4, 1, "", "schedule"], [43, 4, 1, "", "stack_use"]], "mjpeg": [[66, 3, 1, "", "Mjpeg"]], "mjpeg.Mjpeg": [[66, 2, 1, "", "add_frame"], [66, 2, 1, "", "close"], [66, 2, 1, "", "count"], [66, 2, 1, "", "height"], [66, 2, 1, "", "is_closed"], [66, 2, 1, "", "size"], [66, 2, 1, "", "sync"], [66, 2, 1, "", "width"], [66, 2, 1, "", "write"]], "mutex": [[44, 3, 1, "", "Mutex"]], "mutex.Mutex": [[44, 2, 1, "", "release"], [44, 2, 1, "", "test"]], "neopixel": [[45, 3, 1, "", "NeoPixel"]], "neopixel.NeoPixel": [[45, 2, 1, "", "__getitem__"], [45, 2, 1, "", "__len__"], [45, 2, 1, "", "__setitem__"], [45, 2, 1, "", "fill"], [45, 2, 1, "", "write"]], "network": [[46, 3, 1, "", "AbstractNIC"], [47, 3, 1, "", "LAN"], [48, 3, 1, "", "WINC"], [49, 3, 1, "", "WLAN"], [46, 4, 1, "", "country"], [46, 4, 1, "", "hostname"], [46, 4, 1, "", "phy_mode"]], "network.AbstractNIC": [[46, 2, 1, "", "active"], [46, 2, 1, "", "config"], [46, 2, 1, "", "connect"], [46, 2, 1, "", "disconnect"], [46, 2, 1, "", "ifconfig"], [46, 2, 1, "", "isconnected"], [46, 2, 1, "", "scan"], [46, 2, 1, "", "status"]], "network.LAN": [[47, 2, 1, "", "active"], [47, 2, 1, "", "config"], [47, 2, 1, "", "ifconfig"], [47, 2, 1, "", "isconnected"], [47, 2, 1, "", "status"]], "network.WINC": [[48, 5, 1, "", "MODE_AP"], [48, 5, 1, "", "MODE_FIRMWARE"], [48, 5, 1, "", "MODE_STA"], [48, 5, 1, "", "OPEN"], [48, 5, 1, "", "WEP"], [48, 5, 1, "", "WPA_PSK"], [48, 2, 1, "", "active"], [48, 2, 1, "", "connect"], [48, 2, 1, "", "connected_sta"], [48, 2, 1, "", "disconnect"], [48, 2, 1, "", "fw_dump"], [48, 2, 1, "", "fw_update"], [48, 2, 1, "", "fw_version"], [48, 2, 1, "", "ifconfig"], [48, 2, 1, "", "isconnected"], [48, 2, 1, "", "netinfo"], [48, 2, 1, "", "rssi"], [48, 2, 1, "", "scan"], [48, 2, 1, "", "start_ap"], [48, 2, 1, "", "wait_for_sta"]], "network.WLAN": [[49, 2, 1, "", "active"], [49, 2, 1, "", "config"], [49, 2, 1, "", "connect"], [49, 2, 1, "", "disconnect"], [49, 2, 1, "", "ifconfig"], [49, 2, 1, "", "isconnected"], [49, 2, 1, "", "scan"], [49, 2, 1, "", "status"]], "omv": [[67, 4, 1, "", "arch"], [67, 4, 1, "", "board_id"], [67, 4, 1, "", "board_type"], [67, 4, 1, "", "disable_fb"], [67, 4, 1, "", "version_major"], [67, 4, 1, "", "version_minor"], [67, 4, 1, "", "version_patch"], [67, 4, 1, "", "version_string"]], "os": [[74, 3, 1, "", "AbstractBlockDev"], [74, 3, 1, "", "VfsFat"], [74, 3, 1, "", "VfsLfs1"], [74, 3, 1, "", "VfsLfs2"], [74, 4, 1, "", "chdir"], [74, 4, 1, "", "dupterm"], [74, 4, 1, "", "getcwd"], [74, 4, 1, "", "ilistdir"], [74, 4, 1, "", "listdir"], [74, 4, 1, "", "mkdir"], [74, 4, 1, "", "mount"], [74, 4, 1, "", "remove"], [74, 4, 1, "", "rename"], [74, 4, 1, "", "rmdir"], [74, 4, 1, "", "stat"], [74, 4, 1, "", "statvfs"], [74, 4, 1, "", "sync"], [74, 4, 1, "", "umount"], [74, 4, 1, "", "uname"], [74, 4, 1, "", "urandom"]], "os.AbstractBlockDev": [[74, 2, 1, "", "ioctl"], [74, 2, 1, "", "readblocks"], [74, 2, 1, "", "writeblocks"]], "os.VfsFat": [[74, 2, 1, "", "mkfs"]], "os.VfsLfs1": [[74, 2, 1, "", "mkfs"]], "os.VfsLfs2": [[74, 2, 1, "", "mkfs"]], "pyb": [[76, 3, 1, "", "ADC"], [77, 3, 1, "", "CAN"], [78, 3, 1, "", "DAC"], [79, 3, 1, "", "ExtInt"], [80, 3, 1, "", "Flash"], [81, 3, 1, "", "I2C"], [82, 3, 1, "", "LED"], [83, 3, 1, "", "Pin"], [84, 3, 1, "", "RTC"], [85, 3, 1, "", "SPI"], [86, 3, 1, "", "Servo"], [87, 3, 1, "", "Timer"], [88, 3, 1, "", "UART"], [89, 3, 1, "", "USB_HID"], [90, 3, 1, "", "USB_VCP"], [75, 4, 1, "", "bootloader"], [75, 4, 1, "", "delay"], [75, 4, 1, "", "disable_irq"], [75, 4, 1, "", "elapsed_micros"], [75, 4, 1, "", "elapsed_millis"], [75, 4, 1, "", "enable_irq"], [75, 4, 1, "", "fault_debug"], [75, 4, 1, "", "hard_reset"], [75, 4, 1, "", "have_cdc"], [75, 4, 1, "", "hid"], [75, 4, 1, "", "info"], [75, 4, 1, "", "main"], [75, 4, 1, "", "micros"], [75, 4, 1, "", "millis"], [75, 4, 1, "", "mount"], [75, 4, 1, "", "repl_uart"], [75, 4, 1, "", "rng"], [75, 4, 1, "", "standby"], [75, 4, 1, "", "stop"], [75, 4, 1, "", "sync"], [75, 4, 1, "", "udelay"], [75, 4, 1, "", "unique_id"], [75, 4, 1, "", "usb_mode"], [75, 4, 1, "", "wfi"]], "pyb.ADC": [[76, 2, 1, "", "read"], [76, 2, 1, "", "read_timed"]], "pyb.CAN": [[77, 5, 1, "", "BUS_OFF"], [77, 5, 1, "", "DUAL"], [77, 5, 1, "", "ERROR_ACTIVE"], [77, 5, 1, "", "ERROR_PASSIVE"], [77, 5, 1, "", "ERROR_WARNING"], [77, 5, 1, "", "LIST16"], [77, 5, 1, "", "LIST32"], [77, 5, 1, "", "LOOPBACK"], [77, 5, 1, "", "MASK"], [77, 5, 1, "", "MASK16"], [77, 5, 1, "", "MASK32"], [77, 5, 1, "", "NORMAL"], [77, 5, 1, "", "RANGE"], [77, 5, 1, "", "SILENT"], [77, 5, 1, "", "SILENT_LOOPBACK"], [77, 5, 1, "", "STOPPED"], [77, 2, 1, "", "any"], [77, 2, 1, "", "clearfilter"], [77, 2, 1, "", "deinit"], [77, 2, 1, "", "info"], [77, 2, 1, "", "recv"], [77, 2, 1, "", "restart"], [77, 2, 1, "", "rxcallback"], [77, 2, 1, "", "send"], [77, 2, 1, "", "setfilter"], [77, 2, 1, "", "state"]], "pyb.DAC": [[78, 5, 1, "", "CIRCULAR"], [78, 5, 1, "", "NORMAL"], [78, 2, 1, "", "deinit"], [78, 2, 1, "", "init"], [78, 2, 1, "", "noise"], [78, 2, 1, "", "triangle"], [78, 2, 1, "", "write"], [78, 2, 1, "", "write_timed"]], "pyb.ExtInt": [[79, 5, 1, "", "IRQ_FALLING"], [79, 5, 1, "", "IRQ_RISING"], [79, 5, 1, "", "IRQ_RISING_FALLING"], [79, 2, 1, "", "disable"], [79, 2, 1, "", "enable"], [79, 2, 1, "", "line"], [79, 2, 1, "", "regs"], [79, 2, 1, "", "swint"]], "pyb.Flash": [[80, 2, 1, "", "ioctl"], [80, 2, 1, "", "readblocks"], [80, 2, 1, "", "writeblocks"]], "pyb.I2C": [[81, 5, 1, "", "CONTROLLER"], [81, 5, 1, "", "PERIPHERAL"], [81, 2, 1, "", "deinit"], [81, 2, 1, "", "init"], [81, 2, 1, "", "is_ready"], [81, 2, 1, "", "mem_read"], [81, 2, 1, "", "mem_write"], [81, 2, 1, "", "recv"], [81, 2, 1, "", "scan"], [81, 2, 1, "", "send"]], "pyb.LED": [[82, 2, 1, "", "intensity"], [82, 2, 1, "", "off"], [82, 2, 1, "", "on"], [82, 2, 1, "", "toggle"]], "pyb.Pin": [[83, 5, 1, "", "AF_OD"], [83, 5, 1, "", "AF_PP"], [83, 5, 1, "", "ALT"], [83, 5, 1, "", "ANALOG"], [83, 5, 1, "", "IN"], [83, 5, 1, "", "OUT_OD"], [83, 5, 1, "", "OUT_PP"], [83, 5, 1, "", "PULL_DOWN"], [83, 5, 1, "", "PULL_NONE"], [83, 5, 1, "", "PULL_UP"], [83, 2, 1, "", "__str__"], [83, 2, 1, "", "af"], [83, 2, 1, "", "af_list"], [83, 2, 1, "", "debug"], [83, 2, 1, "", "dict"], [83, 2, 1, "", "gpio"], [83, 2, 1, "", "init"], [83, 2, 1, "", "mapper"], [83, 2, 1, "", "mode"], [83, 2, 1, "", "name"], [83, 2, 1, "", "names"], [83, 2, 1, "", "pin"], [83, 2, 1, "", "port"], [83, 2, 1, "", "pull"], [83, 2, 1, "", "value"]], "pyb.RTC": [[84, 2, 1, "", "calibration"], [84, 2, 1, "", "datetime"], [84, 2, 1, "", "info"], [84, 2, 1, "", "wakeup"]], "pyb.SPI": [[85, 5, 1, "", "CONTROLLER"], [85, 5, 1, "", "LSB"], [85, 5, 1, "", "MSB"], [85, 5, 1, "", "PERIPHERAL"], [85, 2, 1, "", "deinit"], [85, 2, 1, "", "init"], [85, 2, 1, "", "recv"], [85, 2, 1, "", "send"], [85, 2, 1, "", "send_recv"]], "pyb.Servo": [[86, 2, 1, "", "angle"], [86, 2, 1, "", "calibration"], [86, 2, 1, "", "pulse_width"], [86, 2, 1, "", "speed"]], "pyb.Timer": [[87, 5, 1, "", "BRK_HIGH"], [87, 5, 1, "", "BRK_LOW"], [87, 5, 1, "", "BRK_OFF"], [87, 5, 1, "", "CENTER"], [87, 5, 1, "", "DOWN"], [87, 5, 1, "", "UP"], [87, 2, 1, "", "callback"], [87, 2, 1, "", "channel"], [87, 2, 1, "", "counter"], [87, 2, 1, "", "deinit"], [87, 2, 1, "", "freq"], [87, 2, 1, "", "init"], [87, 2, 1, "", "period"], [87, 2, 1, "", "prescaler"], [87, 2, 1, "", "source_freq"]], "pyb.UART": [[88, 5, 1, "", "CTS"], [88, 5, 1, "", "RTS"], [88, 2, 1, "", "any"], [88, 2, 1, "", "deinit"], [88, 2, 1, "", "init"], [88, 2, 1, "", "read"], [88, 2, 1, "", "readchar"], [88, 2, 1, "", "readinto"], [88, 2, 1, "", "readline"], [88, 2, 1, "", "sendbreak"], [88, 2, 1, "", "write"], [88, 2, 1, "", "writechar"]], "pyb.USB_HID": [[89, 2, 1, "", "recv"], [89, 2, 1, "", "send"]], "pyb.USB_VCP": [[90, 5, 1, "", "CTS"], [90, 5, 1, "", "IRQ_RX"], [90, 5, 1, "", "RTS"], [90, 2, 1, "", "any"], [90, 2, 1, "", "close"], [90, 2, 1, "", "debug_mode_enabled"], [90, 2, 1, "", "init"], [90, 2, 1, "", "irq"], [90, 2, 1, "", "isconnected"], [90, 2, 1, "", "read"], [90, 2, 1, "", "readinto"], [90, 2, 1, "", "readline"], [90, 2, 1, "", "readlines"], [90, 2, 1, "", "recv"], [90, 2, 1, "", "send"], [90, 2, 1, "", "setinterrupt"], [90, 2, 1, "", "write"]], "pyb.pinaf": [[83, 2, 1, "", "__str__"], [83, 2, 1, "", "index"], [83, 2, 1, "", "name"], [83, 2, 1, "", "reg"]], "pyb.pyb": [[75, 5, 1, "", "hid_keyboard"], [75, 5, 1, "", "hid_mouse"]], "pyb.timerchannel": [[87, 2, 1, "", "callback"], [87, 2, 1, "", "capture"], [87, 2, 1, "", "compare"], [87, 2, 1, "", "pulse_width"], [87, 2, 1, "", "pulse_width_percent"]], "random": [[91, 4, 1, "", "choice"], [91, 4, 1, "", "getrandbits"], [91, 4, 1, "", "randint"], [91, 4, 1, "", "random"], [91, 4, 1, "", "randrange"], [91, 4, 1, "", "seed"], [91, 4, 1, "", "uniform"]], "re": [[92, 5, 1, "", "DEBUG"], [92, 4, 1, "", "compile"], [92, 4, 1, "", "match"], [92, 4, 1, "", "search"], [92, 4, 1, "", "sub"]], "re.match": [[92, 2, 1, "", "end"], [92, 2, 1, "", "group"], [92, 2, 1, "", "groups"], [92, 2, 1, "", "span"], [92, 2, 1, "", "start"]], "re.regex": [[92, 2, 1, "", "match"], [92, 2, 1, "", "search"], [92, 2, 1, "", "split"], [92, 2, 1, "", "sub"]], "rpc": [[68, 3, 1, "", "rpc"], [68, 3, 1, "", "rpc_i2c_master"], [68, 3, 1, "", "rpc_i2c_slave"], [68, 3, 1, "", "rpc_master"], [68, 3, 1, "", "rpc_network_master"], [68, 3, 1, "", "rpc_network_slave"], [68, 3, 1, "", "rpc_slave"], [68, 3, 1, "", "rpc_spi_master"], [68, 3, 1, "", "rpc_spi_slave"], [68, 3, 1, "", "rpc_uart_master"], [68, 3, 1, "", "rpc_uart_slave"], [68, 3, 1, "", "rpc_usb_vcp_master"], [68, 3, 1, "", "rpc_usb_vcp_slave"]], "rtsp": [[69, 3, 1, "", "rtsp_server"]], "rtsp.rtsp_server": [[69, 2, 1, "", "register_pause_cb"], [69, 2, 1, "", "register_play_cb"], [69, 2, 1, "", "register_setup_cb"], [69, 2, 1, "", "register_teardown_cb"], [69, 2, 1, "", "stream"]], "select": [[93, 4, 1, "", "poll"], [93, 4, 1, "", "select"]], "select.poll": [[93, 2, 1, "", "ipoll"], [93, 2, 1, "", "modify"], [93, 2, 1, "", "poll"], [93, 2, 1, "", "register"], [93, 2, 1, "", "unregister"]], "sensor": [[70, 5, 1, "", "B128X128"], [70, 5, 1, "", "B128X64"], [70, 5, 1, "", "B160X160"], [70, 5, 1, "", "B320X320"], [70, 5, 1, "", "B64X32"], [70, 5, 1, "", "B64X64"], [70, 5, 1, "", "BAYER"], [70, 5, 1, "", "BINARY"], [70, 5, 1, "", "CIF"], [70, 5, 1, "", "DOUBLE_BUFFER"], [70, 5, 1, "", "FHD"], [70, 5, 1, "", "FROGEYE2020"], [70, 5, 1, "", "GC2145"], [70, 5, 1, "", "GRAYSCALE"], [70, 5, 1, "", "HD"], [70, 5, 1, "", "HM01B0"], [70, 5, 1, "", "HM0360"], [70, 5, 1, "", "HQQQQVGA"], [70, 5, 1, "", "HQQQVGA"], [70, 5, 1, "", "HQQVGA"], [70, 5, 1, "", "HQVGA"], [70, 5, 1, "", "HVGA"], [70, 5, 1, "", "IOCTL_GET_NIGHT_MODE"], [70, 5, 1, "", "IOCTL_GET_READOUT_WINDOW"], [70, 5, 1, "", "IOCTL_GET_TRIGGERED_MODE"], [70, 5, 1, "", "IOCTL_HIMAX_MD_CLEAR"], [70, 5, 1, "", "IOCTL_HIMAX_MD_ENABLE"], [70, 5, 1, "", "IOCTL_HIMAX_MD_THRESHOLD"], [70, 5, 1, "", "IOCTL_HIMAX_MD_WINDOW"], [70, 5, 1, "", "IOCTL_HIMAX_OSC_ENABLE"], [70, 5, 1, "", "IOCTL_LEPTON_GET_ATTRIBUTE"], [70, 5, 1, "", "IOCTL_LEPTON_GET_AUX_TEMPERATURE"], [70, 5, 1, "", "IOCTL_LEPTON_GET_FPA_TEMPERATURE"], [70, 5, 1, "", "IOCTL_LEPTON_GET_HEIGHT"], [70, 5, 1, "", "IOCTL_LEPTON_GET_MEASUREMENT_MODE"], [70, 5, 1, "", "IOCTL_LEPTON_GET_MEASUREMENT_RANGE"], [70, 5, 1, "", "IOCTL_LEPTON_GET_RADIOMETRY"], [70, 5, 1, "", "IOCTL_LEPTON_GET_REFRESH"], [70, 5, 1, "", "IOCTL_LEPTON_GET_RESOLUTION"], [70, 5, 1, "", "IOCTL_LEPTON_GET_WIDTH"], [70, 5, 1, "", "IOCTL_LEPTON_RUN_COMMAND"], [70, 5, 1, "", "IOCTL_LEPTON_SET_ATTRIBUTE"], [70, 5, 1, "", "IOCTL_LEPTON_SET_MEASUREMENT_MODE"], [70, 5, 1, "", "IOCTL_LEPTON_SET_MEASUREMENT_RANGE"], [70, 5, 1, "", "IOCTL_PAUSE_AUTO_FOCUS"], [70, 5, 1, "", "IOCTL_RESET_AUTO_FOCUS"], [70, 5, 1, "", "IOCTL_SET_NIGHT_MODE"], [70, 5, 1, "", "IOCTL_SET_READOUT_WINDOW"], [70, 5, 1, "", "IOCTL_SET_TRIGGERED_MODE"], [70, 5, 1, "", "IOCTL_TRIGGER_AUTO_FOCUS"], [70, 5, 1, "", "IOCTL_WAIT_ON_AUTO_FOCUS"], [70, 5, 1, "", "JPEG"], [70, 5, 1, "", "LCD"], [70, 5, 1, "", "LEPTON"], [70, 5, 1, "", "MT9M114"], [70, 5, 1, "", "MT9V022"], [70, 5, 1, "", "MT9V024"], [70, 5, 1, "", "MT9V032"], [70, 5, 1, "", "MT9V034"], [70, 5, 1, "", "OV2640"], [70, 5, 1, "", "OV5640"], [70, 5, 1, "", "OV7690"], [70, 5, 1, "", "OV7725"], [70, 5, 1, "", "OV9650"], [70, 5, 1, "", "PAJ6100"], [70, 5, 1, "", "PALETTE_IRONBOW"], [70, 5, 1, "", "PALETTE_RAINBOW"], [70, 5, 1, "", "QCIF"], [70, 5, 1, "", "QHD"], [70, 5, 1, "", "QQCIF"], [70, 5, 1, "", "QQQQVGA"], [70, 5, 1, "", "QQQVGA"], [70, 5, 1, "", "QQSIF"], [70, 5, 1, "", "QQVGA"], [70, 5, 1, "", "QQVGA2"], [70, 5, 1, "", "QSIF"], [70, 5, 1, "", "QVGA"], [70, 5, 1, "", "QXGA"], [70, 5, 1, "", "RGB565"], [70, 5, 1, "", "SIF"], [70, 5, 1, "", "SINGLE_BUFFER"], [70, 5, 1, "", "SVGA"], [70, 5, 1, "", "SXGA"], [70, 5, 1, "", "SXGAM"], [70, 5, 1, "", "TRIPLE_BUFFER"], [70, 5, 1, "", "UXGA"], [70, 5, 1, "", "VGA"], [70, 5, 1, "", "VIDEO_FIFO"], [70, 5, 1, "", "WQXGA"], [70, 5, 1, "", "WQXGA2"], [70, 5, 1, "", "WVGA"], [70, 5, 1, "", "WVGA2"], [70, 5, 1, "", "WXGA"], [70, 5, 1, "", "XGA"], [70, 5, 1, "", "YUV422"], [70, 4, 1, "", "__read_reg"], [70, 4, 1, "", "__write_reg"], [70, 4, 1, "", "alloc_extra_fb"], [70, 4, 1, "", "dealloc_extra_fb"], [70, 4, 1, "", "disable_delays"], [70, 4, 1, "", "disable_full_flush"], [70, 4, 1, "", "flush"], [70, 4, 1, "", "get_auto_rotation"], [70, 4, 1, "", "get_blc_regs"], [70, 4, 1, "", "get_color_palette"], [70, 4, 1, "", "get_exposure_us"], [70, 4, 1, "", "get_fb"], [70, 4, 1, "", "get_frame_available"], [70, 4, 1, "", "get_framebuffers"], [70, 4, 1, "", "get_framerate"], [70, 4, 1, "", "get_framesize"], [70, 4, 1, "", "get_gain_db"], [70, 4, 1, "", "get_hmirror"], [70, 4, 1, "", "get_id"], [70, 4, 1, "", "get_pixformat"], [70, 4, 1, "", "get_rgb_gain_db"], [70, 4, 1, "", "get_transpose"], [70, 4, 1, "", "get_vflip"], [70, 4, 1, "", "get_windowing"], [70, 4, 1, "", "height"], [70, 4, 1, "", "ioctl"], [70, 4, 1, "", "reset"], [70, 4, 1, "", "set_auto_blc"], [70, 4, 1, "", "set_auto_exposure"], [70, 4, 1, "", "set_auto_gain"], [70, 4, 1, "", "set_auto_rotation"], [70, 4, 1, "", "set_auto_whitebal"], [70, 4, 1, "", "set_brightness"], [70, 4, 1, "", "set_color_palette"], [70, 4, 1, "", "set_colorbar"], [70, 4, 1, "", "set_contrast"], [70, 4, 1, "", "set_frame_callback"], [70, 4, 1, "", "set_framebuffers"], [70, 4, 1, "", "set_framerate"], [70, 4, 1, "", "set_framesize"], [70, 4, 1, "", "set_gainceiling"], [70, 4, 1, "", "set_hmirror"], [70, 4, 1, "", "set_lens_correction"], [70, 4, 1, "", "set_pixformat"], [70, 4, 1, "", "set_quality"], [70, 4, 1, "", "set_saturation"], [70, 4, 1, "", "set_transpose"], [70, 4, 1, "", "set_vflip"], [70, 4, 1, "", "set_vsync_callback"], [70, 4, 1, "", "set_windowing"], [70, 4, 1, "", "shutdown"], [70, 4, 1, "", "skip_frames"], [70, 4, 1, "", "sleep"], [70, 4, 1, "", "snapshot"], [70, 4, 1, "", "width"]], "socket": [[94, 5, 1, "", "AF_INET"], [94, 5, 1, "", "AF_INET6"], [94, 5, 1, "", "IPPROTO_SEC"], [94, 5, 1, "", "IPPROTO_TCP"], [94, 5, 1, "", "IPPROTO_UDP"], [94, 5, 1, "", "SOCK_DGRAM"], [94, 5, 1, "", "SOCK_STREAM"], [94, 4, 1, "", "getaddrinfo"], [94, 4, 1, "", "inet_ntop"], [94, 4, 1, "", "inet_pton"], [94, 3, 1, "", "socket"]], "socket.socket": [[94, 2, 1, "", "accept"], [94, 2, 1, "", "bind"], [94, 2, 1, "", "close"], [94, 2, 1, "", "connect"], [94, 0, 1, "", "error"], [94, 2, 1, "", "listen"], [94, 2, 1, "", "makefile"], [94, 2, 1, "", "read"], [94, 2, 1, "", "readinto"], [94, 2, 1, "", "readline"], [94, 2, 1, "", "recv"], [94, 2, 1, "", "recvfrom"], [94, 2, 1, "", "send"], [94, 2, 1, "", "sendall"], [94, 2, 1, "", "sendto"], [94, 2, 1, "", "setblocking"], [94, 2, 1, "", "setsockopt"], [94, 2, 1, "", "settimeout"], [94, 2, 1, "", "write"]], "ssl.ssl": [[95, 5, 1, "", "CERT_NONE"], [95, 5, 1, "", "CERT_OPTIONAL"], [95, 5, 1, "", "CERT_REQUIRED"], [95, 5, 1, "", "SSLError"], [95, 4, 1, "", "wrap_socket"]], "stm": [[96, 5, 1, "", "GPIOA"], [96, 5, 1, "", "GPIOB"], [96, 5, 1, "", "GPIO_BSRR"], [96, 5, 1, "", "GPIO_IDR"], [96, 5, 1, "", "GPIO_ODR"], [96, 5, 1, "", "mem16"], [96, 5, 1, "", "mem32"], [96, 5, 1, "", "mem8"]], "struct": [[97, 4, 1, "", "calcsize"], [97, 4, 1, "", "pack"], [97, 4, 1, "", "pack_into"], [97, 4, 1, "", "unpack"], [97, 4, 1, "", "unpack_from"]], "sys": [[98, 5, 1, "", "argv"], [98, 4, 1, "", "atexit"], [98, 5, 1, "", "byteorder"], [98, 4, 1, "", "exit"], [98, 5, 1, "", "implementation"], [98, 5, 1, "", "maxsize"], [98, 5, 1, "", "modules"], [98, 5, 1, "", "path"], [98, 5, 1, "", "platform"], [98, 4, 1, "", "print_exception"], [98, 5, 1, "", "ps1"], [98, 5, 1, "", "ps2"], [98, 4, 1, "", "settrace"], [98, 5, 1, "", "stderr"], [98, 5, 1, "", "stdin"], [98, 5, 1, "", "stdout"], [98, 5, 1, "", "tracebacklimit"], [98, 5, 1, "", "version"], [98, 5, 1, "", "version_info"]], "tf": [[71, 4, 1, "", "classify"], [71, 4, 1, "", "detect"], [71, 4, 1, "", "free_from_fb"], [71, 4, 1, "", "load"], [71, 4, 1, "", "regression"], [71, 4, 1, "", "segment"], [71, 3, 1, "", "tf_classification"], [71, 3, 1, "", "tf_model"]], "tf.tf_classification": [[71, 2, 1, "", "classification_output"], [71, 2, 1, "", "h"], [71, 2, 1, "", "rect"], [71, 2, 1, "", "w"], [71, 2, 1, "", "x"], [71, 2, 1, "", "y"]], "tf.tf_model": [[71, 2, 1, "", "classify"], [71, 2, 1, "", "detect"], [71, 2, 1, "", "input_channels"], [71, 2, 1, "", "input_datatype"], [71, 2, 1, "", "input_height"], [71, 2, 1, "", "input_scale"], [71, 2, 1, "", "input_width"], [71, 2, 1, "", "input_zero_point"], [71, 2, 1, "", "len"], [71, 2, 1, "", "output_channels"], [71, 2, 1, "", "output_datatype"], [71, 2, 1, "", "output_height"], [71, 2, 1, "", "output_scale"], [71, 2, 1, "", "output_width"], [71, 2, 1, "", "output_zero_point"], [71, 2, 1, "", "ram"], [71, 2, 1, "", "regression"], [71, 2, 1, "", "segment"]], "time": [[99, 3, 1, "", "clock"], [99, 4, 1, "", "gmtime"], [99, 4, 1, "", "localtime"], [99, 4, 1, "", "mktime"], [99, 4, 1, "", "sleep"], [99, 4, 1, "", "sleep_ms"], [99, 4, 1, "", "sleep_us"], [99, 4, 1, "", "ticks_add"], [99, 4, 1, "", "ticks_cpu"], [99, 4, 1, "", "ticks_diff"], [99, 4, 1, "", "ticks_ms"], [99, 4, 1, "", "ticks_us"], [99, 4, 1, "", "time"], [99, 4, 1, "", "time_ns"]], "time.clock": [[99, 2, 1, "", "avg"], [99, 2, 1, "", "fps"], [99, 2, 1, "", "reset"], [99, 2, 1, "", "tick"]], "tv": [[73, 5, 1, "", "TV_NONE"], [73, 5, 1, "", "TV_SHIELD"], [73, 4, 1, "", "channel"], [73, 4, 1, "", "deinit"], [73, 4, 1, "", "display"], [73, 4, 1, "", "height"], [73, 4, 1, "", "init"], [73, 4, 1, "", "refresh"], [73, 4, 1, "", "triple_buffer"], [73, 4, 1, "", "type"], [73, 4, 1, "", "width"]], "uasyncio": [[100, 3, 1, "", "Event"], [100, 3, 1, "", "Lock"], [100, 3, 1, "", "Loop"], [100, 3, 1, "", "Server"], [100, 3, 1, "", "Stream"], [100, 3, 1, "", "Task"], [100, 3, 1, "", "ThreadSafeFlag"], [100, 4, 1, "", "create_task"], [100, 4, 1, "", "current_task"], [100, 4, 1, "", "gather"], [100, 4, 1, "", "get_event_loop"], [100, 4, 1, "", "new_event_loop"], [100, 4, 1, "", "open_connection"], [100, 4, 1, "", "run"], [100, 4, 1, "", "sleep"], [100, 4, 1, "", "sleep_ms"], [100, 4, 1, "", "start_server"], [100, 4, 1, "", "wait_for"], [100, 4, 1, "", "wait_for_ms"]], "uasyncio.Event": [[100, 2, 1, "", "clear"], [100, 2, 1, "", "is_set"], [100, 2, 1, "", "set"], [100, 2, 1, "", "wait"]], "uasyncio.Lock": [[100, 2, 1, "", "acquire"], [100, 2, 1, "", "locked"], [100, 2, 1, "", "release"]], "uasyncio.Loop": [[100, 2, 1, "", "call_exception_handler"], [100, 2, 1, "", "close"], [100, 2, 1, "", "create_task"], [100, 2, 1, "", "default_exception_handler"], [100, 2, 1, "", "get_exception_handler"], [100, 2, 1, "", "run_forever"], [100, 2, 1, "", "run_until_complete"], [100, 2, 1, "", "set_exception_handler"], [100, 2, 1, "", "stop"]], "uasyncio.Server": [[100, 2, 1, "", "close"], [100, 2, 1, "", "wait_closed"]], "uasyncio.Stream": [[100, 2, 1, "", "close"], [100, 2, 1, "", "drain"], [100, 2, 1, "", "get_extra_info"], [100, 2, 1, "", "read"], [100, 2, 1, "", "readexactly"], [100, 2, 1, "", "readinto"], [100, 2, 1, "", "readline"], [100, 2, 1, "", "wait_closed"], [100, 2, 1, "", "write"]], "uasyncio.Task": [[100, 2, 1, "", "cancel"]], "uasyncio.ThreadSafeFlag": [[100, 2, 1, "", "clear"], [100, 2, 1, "", "set"], [100, 2, 1, "", "wait"]], "uctypes": [[101, 5, 1, "", "ARRAY"], [101, 5, 1, "", "BIG_ENDIAN"], [101, 5, 1, "", "FLOAT32"], [101, 5, 1, "", "FLOAT64"], [101, 5, 1, "", "INT16"], [101, 5, 1, "", "INT32"], [101, 5, 1, "", "INT64"], [101, 5, 1, "", "INT8"], [101, 5, 1, "", "LITTLE_ENDIAN"], [101, 5, 1, "", "NATIVE"], [101, 5, 1, "", "PTR"], [101, 5, 1, "", "UINT16"], [101, 5, 1, "", "UINT32"], [101, 5, 1, "", "UINT64"], [101, 5, 1, "", "UINT8"], [101, 5, 1, "", "VOID"], [101, 4, 1, "", "addressof"], [101, 4, 1, "", "bytearray_at"], [101, 4, 1, "", "bytes_at"], [101, 4, 1, "", "sizeof"], [101, 3, 1, "", "struct"]], "uping": [[102, 4, 1, "", "ping"]], "urequests": [[103, 3, 1, "", "Response"], [103, 4, 1, "", "delete"], [103, 4, 1, "", "get"], [103, 4, 1, "", "head"], [103, 4, 1, "", "patch"], [103, 4, 1, "", "post"], [103, 4, 1, "", "put"], [103, 4, 1, "", "request"]], "urequests.Response": [[103, 4, 1, "", "content"], [103, 4, 1, "", "headers"], [103, 2, 1, "", "json"]], "zlib": [[104, 3, 1, "", "DecompIO"], [104, 4, 1, "", "decompress"]]}, "objtypes": {"0": "py:exception", "1": "py:module", "2": "py:method", "3": "py:class", "4": "py:function", "5": "py:data"}, "objnames": {"0": ["py", "exception", "Python exception"], "1": ["py", "module", "Python module"], "2": ["py", "method", "Python method"], "3": ["py", "class", "Python class"], "4": ["py", "function", "Python function"], "5": ["py", "data", "Python data"]}, "titleterms": {"python": [0, 1, 2, 3, 4, 5, 26, 138], "3": [0, 1, 2, 3, 4, 5, 86], "10": 0, "5": 1, "6": 2, "7": 3, "8": 4, "9": 5, "builtin": [6, 9, 17], "type": [6, 7, 17, 19, 97, 125], "except": [6, 9, 17, 95, 138], "all": 6, "have": [6, 7], "readabl": 6, "valu": [6, 7, 9, 134], "errno": [6, 21], "attribut": [6, 7, 9], "just": 6, "stopiter": 6, "oserror": 6, "chain": 6, "implement": [6, 7, 9, 10, 34, 46, 47, 137], "user": [6, 7], "defin": [6, 7, 101, 123], "ar": [6, 7, 10], "support": [6, 7, 9, 12], "while": 6, "loop": [6, 100], "condit": [6, 122], "mai": [6, 7], "unexpect": [6, 7], "line": [6, 63], "number": [6, 10, 18, 91], "__init__": [6, 7], "method": [6, 7, 9, 16, 22, 24, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 44, 45, 47, 48, 49, 54, 55, 56, 57, 58, 60, 61, 62, 66, 68, 69, 71, 72, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 99, 103, 125, 138], "doe": [6, 7, 9, 10], "exist": 6, "bytearrai": 6, "arrai": [6, 9, 13, 26, 145], "slice": 6, "assign": [6, 10], "unsupport": [6, 7, 125], "rh": 6, "byte": 6, "object": [6, 7, 9, 44, 63, 76, 82, 92, 101, 138, 145], "format": [6, 9, 94], "keyword": [6, 10], "subscript": [6, 9], "step": [6, 9], "1": [6, 9], "dict": 6, "dictionari": 6, "kei": 6, "view": 6, "behav": 6, "set": [6, 93], "float": [6, 91, 124, 138, 145], "upi": [6, 9, 10], "allow": [6, 10], "implicit": 6, "convers": [6, 7, 14, 30, 76, 78, 107], "math": [6, 42], "oper": [6, 10, 32, 74, 132, 134], "cpython": [6, 7, 8, 9, 10, 23, 27, 93, 94, 97, 98, 99, 104], "output": [6, 27, 45, 109], "differ": [6, 7, 8, 9, 23, 27, 93, 94, 97, 98, 99, 104], "int": 6, "bit_length": 6, "doesn": [6, 7, 10], "t": [6, 7, 10], "No": 6, "deriv": [6, 26], "avail": 6, "list": [6, 7], "delet": [6, 9], "store": [6, 133], "non": [6, 125], "iter": 6, "i": [6, 7, 9, 10, 35, 38, 79, 83, 100, 112], "str": 6, "start": 6, "end": 6, "indic": 6, "endswith": 6, "": [6, 7, 88, 94, 125], "subscr": 6, "ljust": 6, "rjust": 6, "none": 6, "first": 6, "argument": [6, 7, 9, 10, 125], "rsplit": 6, "n": [6, 10], "yet": [6, 9], "tupl": 6, "load": [6, 7, 128], "core": [7, 100, 124], "languag": [7, 137], "f": 7, "string": [7, 134], "don": 7, "concaten": 7, "adjac": 7, "liter": [7, 10], "contain": [7, 19], "brace": 7, "cannot": 7, "express": [7, 92], "requir": [7, 10], "pars": 7, "resolv": 7, "unbalanc": 7, "nest": 7, "bracket": 7, "raw": [7, 141, 144], "r": 7, "class": [7, 13, 15, 19, 20, 22, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 44, 45, 46, 47, 48, 49, 53, 54, 55, 56, 57, 58, 61, 63, 66, 68, 69, 71, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 100, 103, 125], "special": [7, 129, 144], "__del__": 7, "resolut": 7, "order": 7, "mro": 7, "compliant": 7, "when": [7, 9], "inherit": 7, "from": [7, 8, 26, 128], "multipl": [7, 121, 125], "super": 7, "onli": [7, 9], "call": 7, "one": 7, "getter": 7, "properti": 7, "subclass": 7, "return": [7, 9, 125, 134], "function": [7, 14, 16, 17, 18, 23, 25, 27, 28, 29, 42, 43, 46, 50, 51, 52, 59, 63, 64, 67, 70, 71, 73, 74, 75, 83, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 103, 104, 127, 139], "error": [7, 9, 21, 106], "messag": 7, "displai": [7, 53, 54, 55, 56, 57, 58, 115], "count": 7, "do": 7, "__module__": 7, "gener": [7, 32, 74, 91, 106, 107, 138], "context": 7, "manag": [7, 142], "__exit__": 7, "which": 7, "run": [7, 115, 143, 144], "complet": [7, 144], "runtim": 7, "local": [7, 106], "variabl": [7, 10, 144], "aren": 7, "includ": 7, "result": [7, 71], "code": [7, 21, 125, 141, 145], "eval": 7, "access": [7, 29, 43, 45, 74, 80, 96, 101, 143, 145], "import": 7, "__all__": 7, "py": [7, 143], "micropython": [7, 8, 10, 11, 26, 43, 105, 125, 134, 137, 138, 139, 140, 141, 144, 145], "__path__": 7, "packag": [7, 142], "ha": 7, "singl": 7, "instead": [7, 9], "fail": 7, "modul": [7, 9, 34, 44, 47, 50, 65, 94, 95, 101, 107, 112], "still": 7, "regist": [7, 96, 122, 124, 128, 131, 133], "namespac": 7, "split": 7, "across": 7, "filesystem": [7, 74, 106, 135, 143], "comparison": [9, 122, 124], "between": [9, 10, 124, 138], "typecod": 9, "overflow": 9, "check": 9, "look": 9, "integ": [9, 91, 124, 125], "second": 9, "next": 9, "dequ": 9, "json": [9, 28], "throw": 9, "serialis": 9, "o": [9, 35, 38, 74, 79, 83, 100, 112], "environ": 9, "getenv": 9, "actual": 9, "cach": [9, 145], "random": [9, 91], "getrandbit": 9, "can": [9, 68, 77], "maximum": 9, "32": 9, "bit": [9, 10, 122], "time": [9, 36, 75, 84, 99, 107], "randint": 9, "an": [9, 10, 47, 109, 138], "most": 9, "nativ": [9, 145], "word": 9, "size": 9, "struct": [9, 97], "pack": [9, 97], "too": 9, "few": 9, "arg": 9, "mani": 9, "whitespac": 9, "ignor": 9, "sy": [9, 98], "overrid": 9, "stdin": 9, "stdout": 9, "stderr": 9, "possibl": 9, "syntax": 10, "unpack": [10, 97], "work": [10, 135], "being": 10, "nth": 10, "greater": 10, "where": 10, "mp_small_int": 10, "us": [10, 68, 69, 125, 138, 142, 143], "comprehens": 10, "rais": 10, "syntaxerror": 10, "space": 10, "cpy": 10, "unicod": 10, "name": [10, 125], "escap": 10, "document": [11, 121, 122, 124, 126, 127, 128, 129, 131, 132, 133], "refer": [11, 107, 126, 145], "_thread": 12, "multithread": 12, "numer": 13, "data": [13, 55, 97, 101, 123, 124, 125], "binascii": 14, "binari": [14, 101, 141], "ascii": 14, "bluetooth": 15, "low": [15, 139], "level": [15, 139], "ble": 15, "constructor": [15, 22, 24, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 44, 45, 47, 48, 49, 54, 55, 56, 57, 58, 60, 61, 62, 65, 66, 68, 69, 71, 72, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 99], "configur": [15, 46, 79], "event": [15, 79, 93, 100], "handl": 15, "broadcast": 15, "role": 15, "advertis": 15, "observ": 15, "scanner": 15, "central": 15, "peripher": [15, 31, 37, 96], "gatt": 15, "server": 15, "client": [15, 103], "l2cap": 15, "connect": [15, 100, 115, 140], "orient": 15, "channel": [15, 87], "pair": 15, "bond": 15, "uuid": 15, "btree": 16, "simpl": [16, 74, 92], "databas": 16, "constant": [16, 18, 21, 22, 29, 33, 35, 36, 37, 39, 40, 42, 48, 51, 53, 59, 60, 63, 70, 73, 75, 77, 78, 79, 81, 83, 85, 87, 88, 90, 94, 95, 96, 98, 125, 141], "cmath": 18, "mathemat": [18, 42], "complex": 18, "collect": [19, 134, 145], "cryptolib": 20, "cryptograph": 20, "cipher": 20, "system": [21, 74, 98, 119], "framebuf": 22, "frame": [22, 115], "buffer": [22, 115, 138, 145], "manipul": [22, 26], "framebuff": 22, "draw": 22, "primit": [22, 32, 97], "shape": 22, "text": [22, 115], "other": [22, 91], "gc": [23, 134], "control": [23, 26, 31, 35, 37, 38, 39, 43, 45, 47, 49, 52, 54, 72, 77, 83, 85, 87, 88, 107, 109, 113, 120, 134, 140, 145], "garbag": [23, 134, 145], "collector": 23, "hashlib": 24, "hash": 24, "algorithm": [24, 25, 145], "heapq": 25, "heap": [25, 134], "queue": 25, "librari": [26, 68, 69, 143], "standard": [26, 32], "micro": [26, 65], "specif": [26, 34, 46, 47, 96, 98], "openmv": [26, 67, 88, 111, 115, 135], "cam": [26, 67, 88, 111, 115, 135], "third": 26, "parti": 26, "ulab": 26, "numpi": 26, "like": 26, "pid": 26, "proport": 26, "integr": 26, "bno055": 26, "imu": [26, 64], "driver": [26, 48, 51, 53, 56, 57, 58, 59, 60, 62, 73, 86], "ssd1306": 26, "ol": 26, "tb6612": 26, "stepper": 26, "motor": 26, "lsm6dsox": 26, "modbu": 26, "protocol": [26, 32, 33, 37, 81, 85], "mqtt": 26, "vl53l1x": 26, "tof": 26, "distanc": 26, "sensor": [26, 59, 64, 70], "extend": [26, 74], "built": [26, 49, 80, 135], "io": [27, 108], "input": [27, 109], "stream": [27, 93, 100], "conceptu": 27, "hierarchi": 27, "encod": [28, 141], "decod": 28, "machin": [29, 63, 115], "relat": [29, 75, 99, 103], "hardwar": [29, 39, 80, 110, 145], "memori": [29, 32, 96, 119, 124, 128, 133, 134], "reset": [29, 75, 140, 144], "interrupt": [29, 75, 79, 107, 138, 144], "power": [29, 75], "miscellan": [29, 75, 130], "adc": [30, 31, 76, 107], "analog": [30, 76, 78, 107, 108], "digit": [30, 76, 78, 107], "adcblock": 31, "i2c": [32, 68, 81, 107], "two": [32, 81], "wire": [32, 81, 86], "serial": [32, 37, 40, 81, 85, 88, 107, 115], "bu": [32, 33, 37, 40, 77, 88, 107], "i2": 33, "inter": 33, "ic": 33, "sound": 33, "pwm": [34, 107], "puls": [34, 107], "width": [34, 107], "limit": [34, 101, 138], "pin": [35, 79, 83, 107], "rtc": [36, 84], "real": [36, 84], "clock": [36, 84], "spi": [37, 58, 68, 85, 107], "interfac": [37, 46, 49, 68, 74, 89, 138], "side": 37, "signal": 38, "sens": 38, "extern": [38, 79, 107], "devic": [38, 74, 89, 135, 143], "timer": [39, 41, 87, 107], "uart": [40, 68, 88, 107, 120], "duplex": [40, 88], "commun": [40, 77, 88, 138], "wdt": 41, "watchdog": 41, "intern": [43, 87], "mutex": 44, "neopixel": 45, "ws2812": 45, "led": [45, 82, 106, 107, 113], "pixel": 45, "network": [46, 68, 77], "common": 46, "adapt": 46, "lan": 47, "ethernet": 47, "winc": 48, "wifi": [48, 49, 115], "shield": [48, 73], "wlan": 49, "audio": [50, 65], "buzzer": 51, "cpufreq": 52, "cpu": 52, "frequenc": 52, "st7701": 54, "displaydata": 55, "dsidisplai": 56, "dsi": 56, "rgbdisplai": 57, "rgb": 57, "spidisplai": 58, "fir": 59, "thermal": 59, "far": 59, "infrar": 59, "ft5x06": 60, "touch": [60, 62], "screen": [60, 62], "gif": 61, "record": [61, 66], "gt911": 62, "imag": 63, "vision": [63, 115], "haarcascad": 63, "featur": 63, "descriptor": [63, 101], "histogram": [63, 115], "percentil": 63, "threshold": 63, "statist": 63, "blob": 63, "circl": 63, "rect": 63, "rectangl": 63, "qrcode": 63, "apriltag": 63, "datamatrix": 63, "barcod": 63, "displac": 63, "kptmatch": 63, "keypoint": 63, "imageio": 63, "micro_speech": 65, "speech": 65, "exampl": [65, 115, 126, 139, 140], "mjpeg": 66, "omv": 67, "inform": [67, 105, 106, 114], "rpc": 68, "how": [68, 69], "virtual": [68, 90], "rpc_master": 68, "rpc_slave": 68, "rpc_can_mast": 68, "master": 68, "rpc_can_slav": 68, "slave": 68, "rpc_i2c_mast": 68, "rpc_i2c_slav": 68, "rpc_spi_mast": 68, "rpc_spi_slav": 68, "rpc_uart_mast": 68, "rpc_uart_slav": 68, "rpc_usb_vcp_mast": 68, "usb": [68, 89, 90, 110], "vcp": 68, "rpc_usb_vcp_slav": 68, "rpc_network_mast": 68, "rpc_network_slav": 68, "rtsp": 69, "rtsp_server": 69, "camera": 70, "tf": 71, "tensor": 71, "flow": [71, 88], "tf_classif": 71, "classif": 71, "dection": 71, "tf_model": 71, "tensorflow": 71, "model": 71, "tfp410": 72, "dvi": 72, "hdmi": 72, "tv": 73, "basic": 74, "servic": 74, "termin": [74, 115], "redirect": 74, "duplic": 74, "mount": 74, "block": [74, 135], "pyb": [75, 112], "board": [75, 107, 139], "The": [76, 112, 122, 134, 138, 141, 143, 144, 145], "adcal": 76, "area": 77, "dac": [78, 107], "extint": 79, "flash": [80, 106, 110, 134], "storag": 80, "note": [80, 110], "pinaf": 83, "altern": 83, "driven": 85, "servo": [86, 107], "hobbi": 86, "timerchannel": 87, "setup": [87, 110, 118], "ct": 88, "target": 88, "transmitt": 88, "rt": 88, "usb_hid": 89, "human": 89, "hid": 89, "usb_vcp": 90, "comm": 90, "port": [90, 142], "re": 92, "regular": 92, "regex": 92, "match": 92, "select": 93, "wait": 93, "poll": 93, "socket": 94, "address": 94, "ssl": 95, "tl": 95, "stm": 96, "stm32": [96, 135], "mcu": 96, "uasyncio": [100, 138], "asynchron": 100, "schedul": [100, 138], "addit": [100, 121], "task": 100, "threadsafeflag": 100, "lock": 100, "tcp": 100, "uctyp": 101, "structur": [101, 117], "wai": 101, "layout": 101, "content": [101, 106, 135, 145], "instanti": 101, "up": 102, "ping": 102, "anoth": 102, "comput": 102, "urequest": 103, "http": 103, "respons": 103, "zlib": 104, "decompress": 104, "licens": 105, "about": 106, "openmvcam": [106, 107], "sd": 106, "card": 106, "boot": 106, "mode": [106, 144], "quick": 107, "delai": 107, "gpio": [107, 109], "As": 109, "drive": 110, "tutori": [111, 112], "more": 114, "id": 115, "overview": [115, 116], "file": [115, 139, 141], "menu": 115, "edit": 115, "your": 115, "script": [115, 117, 143], "viewer": 115, "statu": [115, 122], "bar": 115, "tool": [115, 143], "debug": 115, "open": 115, "video": 115, "option": 115, "softwar": 118, "window": 118, "mac": 118, "linux": 118, "desktop": 118, "raspberrypi": 118, "architectur": [119, 126], "arithmet": [121, 124], "instruct": [121, 122, 124, 125, 126, 127, 129, 130, 131], "convent": [121, 122, 124, 126, 127, 128, 129, 131, 132, 133], "subtract": 121, "negat": 121, "divis": 121, "applic": 122, "program": [122, 138, 144], "apsr": 122, "execut": [122, 134], "assembl": [123, 125, 126], "direct": 123, "label": [123, 127], "inlin": [123, 126], "point": [124, 145], "move": [124, 131], "arm": 124, "fpu": 124, "convert": 124, "hint": 125, "tip": [125, 138], "branch": [125, 127], "subroutin": [125, 127], "pass": 125, "overcom": [125, 138], "restrict": 125, "thumb2": 126, "categori": 126, "usag": 126, "long": 127, "logic": 129, "bitwis": 129, "shift": 129, "rotat": 129, "stack": 132, "push": 132, "pop": 132, "microcontrol": 134, "ram": [134, 145], "compil": 134, "phase": 134, "fragment": 134, "report": 134, "postscript": 134, "footnot": 134, "vf": 135, "pyboard": [135, 143], "esp8266": 135, "esp32": 135, "custom": [135, 139], "fat": 135, "littlef": 135, "hybrid": 135, "glossari": 136, "write": [138, 139, 142], "handler": 138, "recommend": 138, "practic": 138, "issu": 138, "emerg": 138, "simplic": 138, "isr": 138, "main": 138, "callback": 138, "creation": 138, "design": [138, 145], "reentranc": 138, "critic": 138, "section": [138, 145], "repl": [138, 144], "manifest": 139, "summari": 139, "build": 139, "ad": 139, "definit": 139, "high": 139, "remot": 140, "mpremot": [140, 142], "command": [140, 143], "auto": [140, 144], "soft": [140, 144], "shortcut": 140, "mpy": 141, "version": 141, "compat": 141, "header": 141, "global": 141, "qstr": 141, "tabl": 141, "element": 141, "instal": 142, "mip": 142, "unix": 142, "manual": 142, "publish": 142, "freez": 142, "interact": 144, "interpret": 144, "aka": 144, "indent": 144, "past": 144, "_": 144, "underscor": 144, "maximis": 145, "speed": 145, "alloc": 145, "identifi": 145, "slowest": 145, "improv": 145, "const": 145, "declar": 145, "emitt": 145, "viper": 145, "directli": 145}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"Python 3.10": [[0, "python-3-10"]], "Python 3.5": [[1, "python-3-5"]], "Python 3.6": [[2, "python-3-6"]], "Python 3.7": [[3, "python-3-7"]], "Python 3.8": [[4, "python-3-8"]], "Python 3.9": [[5, "python-3-9"]], "Builtin types": [[6, "builtin-types"]], "Exception": [[6, "exception"]], "All exceptions have readable value and errno attributes, not just StopIteration and OSError.": [[6, "all-exceptions-have-readable-value-and-errno-attributes-not-just-stopiteration-and-oserror"]], "Exception chaining not implemented": [[6, "exception-chaining-not-implemented"]], "User-defined attributes for builtin exceptions are not supported": [[6, "user-defined-attributes-for-builtin-exceptions-are-not-supported"]], "Exception in while loop condition may have unexpected line number": [[6, "exception-in-while-loop-condition-may-have-unexpected-line-number"]], "Exception.__init__ method does not exist.": [[6, "exception-init-method-does-not-exist"]], "bytearray": [[6, "bytearray"]], "Array slice assignment with unsupported RHS": [[6, "array-slice-assignment-with-unsupported-rhs"]], "bytes": [[6, "bytes"]], "bytes objects support .format() method": [[6, "bytes-objects-support-format-method"]], "bytes() with keywords not implemented": [[6, "bytes-with-keywords-not-implemented"]], "Bytes subscription with step != 1 not implemented": [[6, "bytes-subscription-with-step-1-not-implemented"]], "dict": [[6, "dict"]], "Dictionary keys view does not behave as a set.": [[6, "dictionary-keys-view-does-not-behave-as-a-set"]], "float": [[6, "float"]], "uPy allows implicit conversion of objects in maths operations while CPython does not.": [[6, "upy-allows-implicit-conversion-of-objects-in-maths-operations-while-cpython-does-not"]], "uPy and CPython outputs formats may differ": [[6, "upy-and-cpython-outputs-formats-may-differ"]], "int": [[6, "int"]], "bit_length method doesn\u2019t exist.": [[6, "bit-length-method-doesn-t-exist"]], "No int conversion for int-derived types available": [[6, "no-int-conversion-for-int-derived-types-available"]], "list": [[6, "list"]], "List delete with step != 1 not implemented": [[6, "list-delete-with-step-1-not-implemented"]], "List slice-store with non-iterable on RHS is not implemented": [[6, "list-slice-store-with-non-iterable-on-rhs-is-not-implemented"]], "List store with step != 1 not implemented": [[6, "list-store-with-step-1-not-implemented"]], "str": [[6, "str"]], "Start/end indices such as str.endswith(s, start) not implemented": [[6, "start-end-indices-such-as-str-endswith-s-start-not-implemented"]], "Attributes/subscr not implemented": [[6, "attributes-subscr-not-implemented"]], "str(\u2026) with keywords not implemented": [[6, "str-with-keywords-not-implemented"]], "str.ljust() and str.rjust() not implemented": [[6, "str-ljust-and-str-rjust-not-implemented"]], "None as first argument for rsplit such as str.rsplit(None, n) not implemented": [[6, "none-as-first-argument-for-rsplit-such-as-str-rsplit-none-n-not-implemented"]], "Subscript with step != 1 is not yet implemented": [[6, "subscript-with-step-1-is-not-yet-implemented"], [9, "subscript-with-step-1-is-not-yet-implemented"]], "tuple": [[6, "tuple"]], "Tuple load with step != 1 not implemented": [[6, "tuple-load-with-step-1-not-implemented"]], "Core language": [[7, "core-language"]], "f-strings don\u2019t support concatenation with adjacent literals if the adjacent literals contain braces or are f-strings": [[7, "f-strings-don-t-support-concatenation-with-adjacent-literals-if-the-adjacent-literals-contain-braces-or-are-f-strings"]], "f-strings cannot support expressions that require parsing to resolve unbalanced nested braces and brackets": [[7, "f-strings-cannot-support-expressions-that-require-parsing-to-resolve-unbalanced-nested-braces-and-brackets"]], "Raw f-strings are not supported": [[7, "raw-f-strings-are-not-supported"]], "f-strings don\u2019t support the !r, !s, and !a conversions": [[7, "f-strings-don-t-support-the-r-s-and-a-conversions"]], "Classes": [[7, "classes"], [13, "classes"], [19, "classes"], [20, "classes"], [27, "classes"], [29, "classes"], [53, "classes"], [75, "classes"]], "Special method __del__ not implemented for user-defined classes": [[7, "special-method-del-not-implemented-for-user-defined-classes"]], "Method Resolution Order (MRO) is not compliant with CPython": [[7, "method-resolution-order-mro-is-not-compliant-with-cpython"]], "When inheriting from multiple classes super() only calls one class": [[7, "when-inheriting-from-multiple-classes-super-only-calls-one-class"]], "Calling super() getter property in subclass will return a property object, not the value": [[7, "calling-super-getter-property-in-subclass-will-return-a-property-object-not-the-value"]], "Functions": [[7, "functions"], [14, "functions"], [16, "functions"], [18, "functions"], [23, "functions"], [25, "functions"], [27, "functions"], [28, "functions"], [42, "functions"], [43, "functions"], [50, "functions"], [51, "functions"], [52, "functions"], [59, "functions"], [63, "functions"], [64, "functions"], [67, "functions"], [70, "functions"], [71, "functions"], [73, "functions"], [92, "functions"], [93, "functions"], [94, "functions"], [95, "functions"], [97, "functions"], [98, "functions"], [99, "functions"], [103, "functions"], [104, "functions"]], "Error messages for methods may display unexpected argument counts": [[7, "error-messages-for-methods-may-display-unexpected-argument-counts"]], "Function objects do not have the __module__ attribute": [[7, "function-objects-do-not-have-the-module-attribute"]], "User-defined attributes for functions are not supported": [[7, "user-defined-attributes-for-functions-are-not-supported"]], "Generator": [[7, "generator"]], "Context manager __exit__() not called in a generator which does not run to completion": [[7, "context-manager-exit-not-called-in-a-generator-which-does-not-run-to-completion"]], "Runtime": [[7, "runtime"]], "Local variables aren\u2019t included in locals() result": [[7, "local-variables-aren-t-included-in-locals-result"]], "Code running in eval() function doesn\u2019t have access to local variables": [[7, "code-running-in-eval-function-doesn-t-have-access-to-local-variables"]], "import": [[7, "import"]], "__all__ is unsupported in __init__.py in MicroPython.": [[7, "all-is-unsupported-in-init-py-in-micropython"]], "__path__ attribute of a package has a different type (single string instead of list of strings) in MicroPython": [[7, "path-attribute-of-a-package-has-a-different-type-single-string-instead-of-list-of-strings-in-micropython"]], "Failed to load modules are still registered as loaded": [[7, "failed-to-load-modules-are-still-registered-as-loaded"]], "MicroPython does\u2019t support namespace packages split across filesystem.": [[7, "micropython-does-t-support-namespace-packages-split-across-filesystem"]], "MicroPython differences from CPython": [[8, "micropython-differences-from-cpython"]], "Modules": [[9, "modules"]], "array": [[9, "array"]], "Comparison between different typecodes not supported": [[9, "comparison-between-different-typecodes-not-supported"]], "Overflow checking is not implemented": [[9, "overflow-checking-is-not-implemented"]], "Looking for integer not implemented": [[9, "looking-for-integer-not-implemented"]], "Array deletion not implemented": [[9, "array-deletion-not-implemented"]], "builtins": [[9, "builtins"]], "Second argument to next() is not implemented": [[9, "second-argument-to-next-is-not-implemented"]], "deque": [[9, "deque"]], "Deque not implemented": [[9, "deque-not-implemented"]], "json": [[9, "json"]], "JSON module does not throw exception when object is not serialisable": [[9, "json-module-does-not-throw-exception-when-object-is-not-serialisable"]], "os": [[9, "os"]], "environ attribute is not implemented": [[9, "environ-attribute-is-not-implemented"]], "getenv returns actual value instead of cached value": [[9, "getenv-returns-actual-value-instead-of-cached-value"]], "random": [[9, "random"]], "getrandbits method can only return a maximum of 32 bits at a time.": [[9, "getrandbits-method-can-only-return-a-maximum-of-32-bits-at-a-time"]], "randint method can only return an integer that is at most the native word size.": [[9, "randint-method-can-only-return-an-integer-that-is-at-most-the-native-word-size"]], "struct": [[9, "struct"]], "Struct pack with too few args, not checked by uPy": [[9, "struct-pack-with-too-few-args-not-checked-by-upy"]], "Struct pack with too many args, not checked by uPy": [[9, "struct-pack-with-too-many-args-not-checked-by-upy"]], "Struct pack with whitespace in format, whitespace ignored by CPython, error on uPy": [[9, "struct-pack-with-whitespace-in-format-whitespace-ignored-by-cpython-error-on-upy"]], "sys": [[9, "sys"]], "Overriding sys.stdin, sys.stdout and sys.stderr not possible": [[9, "overriding-sys-stdin-sys-stdout-and-sys-stderr-not-possible"]], "Syntax": [[10, "syntax"]], "Argument unpacking does not work if the argument being unpacked is the nth or greater argument where n is the number of bits in an MP_SMALL_INT.": [[10, "argument-unpacking-does-not-work-if-the-argument-being-unpacked-is-the-nth-or-greater-argument-where-n-is-the-number-of-bits-in-an-mp-small-int"]], "Operators": [[10, "operators"]], "MicroPython allows using := to assign to the variable of a comprehension, CPython raises a SyntaxError.": [[10, "micropython-allows-using-to-assign-to-the-variable-of-a-comprehension-cpython-raises-a-syntaxerror"]], "Spaces": [[10, "spaces"]], "uPy requires spaces between literal numbers and keywords, CPy doesn\u2019t": [[10, "upy-requires-spaces-between-literal-numbers-and-keywords-cpy-doesn-t"]], "Unicode": [[10, "unicode"]], "Unicode name escapes are not implemented": [[10, "unicode-name-escapes-are-not-implemented"]], "MicroPython documentation and references": [[11, "micropython-documentation-and-references"]], "_thread \u2013 multithreading support": [[12, "module-_thread"]], "array \u2013 arrays of numeric data": [[13, "module-array"]], "binascii \u2013 binary/ASCII conversions": [[14, "module-binascii"]], "bluetooth \u2014 low-level Bluetooth": [[15, "module-bluetooth"]], "class BLE": [[15, "class-ble"]], "Constructor": [[15, "constructor"], [15, "id1"], [33, "constructor"]], "Configuration": [[15, "configuration"]], "Event Handling": [[15, "event-handling"]], "Broadcaster Role (Advertiser)": [[15, "broadcaster-role-advertiser"]], "Observer Role (Scanner)": [[15, "observer-role-scanner"]], "Central Role": [[15, "central-role"]], "Peripheral Role": [[15, "peripheral-role"]], "Central & Peripheral Roles": [[15, "central-peripheral-roles"]], "GATT Server": [[15, "gatt-server"]], "GATT Client": [[15, "gatt-client"]], "L2CAP connection-oriented-channels": [[15, "l2cap-connection-oriented-channels"]], "Pairing and bonding": [[15, "pairing-and-bonding"]], "class UUID": [[15, "class-uuid"]], "btree \u2013 simple BTree database": [[16, "module-btree"]], "Methods": [[16, "methods"], [24, "methods"], [30, "methods"], [31, "methods"], [33, "methods"], [34, "methods"], [35, "methods"], [36, "methods"], [37, "methods"], [38, "methods"], [39, "methods"], [40, "methods"], [41, "methods"], [44, "methods"], [47, "methods"], [48, "methods"], [49, "methods"], [54, "methods"], [55, "methods"], [56, "methods"], [57, "methods"], [58, "methods"], [60, "methods"], [61, "methods"], [62, "methods"], [66, "methods"], [68, "methods"], [68, "id2"], [68, "id4"], [69, "methods"], [71, "methods"], [71, "id2"], [72, "methods"], [76, "methods"], [77, "methods"], [78, "methods"], [79, "methods"], [80, "methods"], [81, "methods"], [82, "methods"], [83, "methods"], [83, "id1"], [84, "methods"], [85, "methods"], [86, "methods"], [87, "methods"], [87, "id1"], [88, "methods"], [89, "methods"], [90, "methods"], [93, "methods"], [94, "methods"], [99, "methods"], [103, "methods"]], "Constants": [[16, "constants"], [18, "constants"], [21, "constants"], [22, "constants"], [29, "constants"], [33, "constants"], [35, "constants"], [36, "constants"], [37, "constants"], [39, "constants"], [40, "constants"], [42, "constants"], [48, "constants"], [51, "constants"], [53, "constants"], [59, "constants"], [60, "constants"], [63, "constants"], [70, "constants"], [73, "constants"], [75, "constants"], [77, "constants"], [78, "constants"], [79, "constants"], [81, "constants"], [83, "constants"], [85, "constants"], [87, "constants"], [88, "constants"], [90, "constants"], [94, "constants"], [95, "constants"], [98, "constants"]], "builtins \u2013 builtin functions and exceptions": [[17, "builtins-builtin-functions-and-exceptions"]], "Functions and types": [[17, "functions-and-types"]], "Exceptions": [[17, "exceptions"], [95, "exceptions"], [138, "exceptions"]], "cmath \u2013 mathematical functions for complex numbers": [[18, "module-cmath"]], "collections \u2013 collection and container types": [[19, "module-collections"]], "cryptolib \u2013 cryptographic ciphers": [[20, "module-cryptolib"]], "errno \u2013 system error codes": [[21, "module-errno"]], "framebuf \u2014 frame buffer manipulation": [[22, "module-framebuf"]], "class FrameBuffer": [[22, "class-framebuffer"]], "Constructors": [[22, "constructors"], [24, "constructors"], [30, "constructors"], [31, "constructors"], [32, "constructors"], [34, "constructors"], [35, "constructors"], [36, "constructors"], [37, "constructors"], [38, "constructors"], [39, "constructors"], [40, "constructors"], [41, "constructors"], [44, "constructors"], [45, "constructors"], [47, "constructors"], [48, "constructors"], [49, "constructors"], [54, "constructors"], [55, "constructors"], [56, "constructors"], [57, "constructors"], [58, "constructors"], [60, "constructors"], [61, "constructors"], [62, "constructors"], [65, "constructors"], [66, "constructors"], [68, "constructors"], [68, "id1"], [68, "id3"], [68, "id5"], [68, "id6"], [68, "id7"], [68, "id8"], [68, "id9"], [69, "constructors"], [71, "constructors"], [71, "id1"], [72, "constructors"], [76, "constructors"], [77, "constructors"], [78, "constructors"], [79, "constructors"], [80, "constructors"], [81, "constructors"], [82, "constructors"], [83, "constructors"], [84, "constructors"], [85, "constructors"], [86, "constructors"], [87, "constructors"], [88, "constructors"], [89, "constructors"], [90, "constructors"], [99, "constructors"]], "Drawing primitive shapes": [[22, "drawing-primitive-shapes"]], "Drawing text": [[22, "drawing-text"]], "Other methods": [[22, "other-methods"]], "gc \u2013 control the garbage collector": [[23, "module-gc"]], "Difference to CPython": [[23, null], [23, null], [23, null], [27, null], [27, null], [93, null], [93, null], [94, null], [94, null], [94, null], [94, null], [94, null], [94, null], [97, null], [98, null], [98, null], [98, null], [98, null], [98, null], [99, null], [104, null]], "hashlib \u2013 hashing algorithms": [[24, "module-hashlib"]], "heapq \u2013 heap queue algorithm": [[25, "module-heapq"]], "MicroPython libraries": [[26, "micropython-libraries"]], "Python standard libraries and micro-libraries": [[26, "python-standard-libraries-and-micro-libraries"]], "MicroPython-specific libraries": [[26, "micropython-specific-libraries"]], "Libraries specific to the OpenMV Cam": [[26, "libraries-specific-to-the-openmv-cam"]], "Third-party libraries on the OpenMV Cam": [[26, "third-party-libraries-on-the-openmv-cam"]], "ulab \u2014 numpy-like array manipulation library": [[26, "module-ulab"]], "pid \u2014 Proportional/Integral/Derivative Control": [[26, "module-pid"]], "bno055 \u2014 IMU Driver": [[26, "module-bno055"]], "ssd1306 \u2014 OLED Driver": [[26, "module-ssd1306"]], "tb6612 \u2014 Stepper Motor Driver": [[26, "module-tb6612"]], "lsm6dsox \u2014 lsm6dsox Driver": [[26, "module-lsm6dsox"]], "modbus \u2014 modbus protocol library": [[26, "module-modbus"]], "mqtt \u2014 mqtt protocol library": [[26, "module-mqtt"]], "vl53l1x \u2014 ToF Distance Sensor Driver": [[26, "module-vl53l1x"]], "Extending built-in libraries from Python": [[26, "extending-built-in-libraries-from-python"]], "io \u2013 input/output streams": [[27, "module-io"]], "Conceptual hierarchy": [[27, "conceptual-hierarchy"]], "json \u2013 JSON encoding and decoding": [[28, "module-json"]], "machine \u2014 functions related to the hardware": [[29, "module-machine"]], "Memory access": [[29, "memory-access"], [96, "memory-access"]], "Reset related functions": [[29, "reset-related-functions"], [75, "reset-related-functions"]], "Interrupt related functions": [[29, "interrupt-related-functions"], [75, "interrupt-related-functions"]], "Power related functions": [[29, "power-related-functions"], [75, "power-related-functions"]], "Miscellaneous functions": [[29, "miscellaneous-functions"], [75, "miscellaneous-functions"]], "class ADC \u2013 analog to digital conversion": [[30, "class-adc-analog-to-digital-conversion"], [76, "class-adc-analog-to-digital-conversion"]], "class ADCBlock \u2013 control ADC peripherals": [[31, "class-adcblock-control-adc-peripherals"]], "class I2C \u2013 a two-wire serial protocol": [[32, "class-i2c-a-two-wire-serial-protocol"], [81, "class-i2c-a-two-wire-serial-protocol"]], "General Methods": [[32, "general-methods"]], "Primitive I2C operations": [[32, "primitive-i2c-operations"]], "Standard bus operations": [[32, "standard-bus-operations"]], "Memory operations": [[32, "memory-operations"]], "class I2S \u2013 Inter-IC Sound bus protocol": [[33, "class-i2s-inter-ic-sound-bus-protocol"]], "class PWM \u2013 pulse width modulation": [[34, "class-pwm-pulse-width-modulation"]], "Specific PWM class implementations": [[34, "specific-pwm-class-implementations"]], "Limitations of PWM": [[34, "limitations-of-pwm"]], "class Pin \u2013 control I/O pins": [[35, "class-pin-control-i-o-pins"], [83, "class-pin-control-i-o-pins"]], "class RTC \u2013 real time clock": [[36, "class-rtc-real-time-clock"], [84, "class-rtc-real-time-clock"]], "class SPI \u2013 a Serial Peripheral Interface bus protocol (controller side)": [[37, "class-spi-a-serial-peripheral-interface-bus-protocol-controller-side"]], "class Signal \u2013 control and sense external I/O devices": [[38, "class-signal-control-and-sense-external-i-o-devices"]], "class Timer \u2013 control hardware timers": [[39, "class-timer-control-hardware-timers"]], "class UART \u2013 duplex serial communication bus": [[40, "class-uart-duplex-serial-communication-bus"], [88, "class-uart-duplex-serial-communication-bus"]], "class WDT \u2013 watchdog timer": [[41, "class-wdt-watchdog-timer"]], "math \u2013 mathematical functions": [[42, "module-math"]], "micropython \u2013 access and control MicroPython internals": [[43, "module-micropython"]], "mutex \u2014 mutex module": [[44, "module-mutex"]], "class Mutex \u2013 mutex object": [[44, "class-mutex-mutex-object"]], "neopixel \u2014 control of WS2812 / NeoPixel LEDs": [[45, "module-neopixel"]], "class NeoPixel": [[45, "class-neopixel"]], "Pixel access methods": [[45, "pixel-access-methods"]], "Output methods": [[45, "output-methods"]], "network \u2014 network configuration": [[46, "module-network"]], "Common network adapter interface": [[46, "common-network-adapter-interface"]], "Specific network class implementations": [[46, "specific-network-class-implementations"]], "Network functions": [[46, "network-functions"]], "class LAN \u2013 control an Ethernet module": [[47, "class-lan-control-an-ethernet-module"]], "Specific LAN class implementations": [[47, "specific-lan-class-implementations"]], "class WINC \u2013 wifi shield driver": [[48, "class-winc-wifi-shield-driver"]], "class WLAN \u2013 control built-in WiFi interfaces": [[49, "class-wlan-control-built-in-wifi-interfaces"]], "audio \u2014 Audio Module": [[50, "module-audio"]], "buzzer \u2014 buzzer driver": [[51, "module-buzzer"]], "cpufreq \u2014 CPU Frequency Control": [[52, "module-cpufreq"]], "display \u2014 display driver": [[53, "module-display"]], "class ST7701 \u2013 Display Controller": [[54, "class-st7701-display-controller"]], "class DisplayData \u2013 Display Data": [[55, "class-displaydata-display-data"]], "class DSIDisplay \u2013 DSI Display Driver": [[56, "class-dsidisplay-dsi-display-driver"]], "class RGBDisplay \u2013 RGB Display Driver": [[57, "class-rgbdisplay-rgb-display-driver"]], "class SPIDisplay \u2013 SPI Display Driver": [[58, "class-spidisplay-spi-display-driver"]], "fir \u2014 thermal sensor driver (fir == far infrared)": [[59, "module-fir"]], "ft5x06 \u2014 Touch Screen Driver": [[60, "module-ft5x06"]], "gif \u2014 gif recording": [[61, "module-gif"]], "class Gif \u2013 Gif recorder": [[61, "class-gif-gif-recorder"]], "gt911 \u2014 Touch Screen Driver": [[62, "module-gt911"]], "image \u2014 machine vision": [[63, "module-image"]], "class HaarCascade \u2013 Feature Descriptor": [[63, "class-haarcascade-feature-descriptor"]], "class Histogram \u2013 Histogram Object": [[63, "class-histogram-histogram-object"]], "class Percentile \u2013 Percentile Object": [[63, "class-percentile-percentile-object"]], "class Threshold \u2013 Threshold Object": [[63, "class-threshold-threshold-object"]], "class Statistics \u2013 Statistics Object": [[63, "class-statistics-statistics-object"]], "class Blob \u2013 Blob object": [[63, "class-blob-blob-object"]], "class Line \u2013 Line object": [[63, "class-line-line-object"]], "class Circle \u2013 Circle object": [[63, "class-circle-circle-object"]], "class Rect \u2013 Rectangle Object": [[63, "class-rect-rectangle-object"]], "class QRCode \u2013 QRCode object": [[63, "class-qrcode-qrcode-object"]], "class AprilTag \u2013 AprilTag object": [[63, "class-apriltag-apriltag-object"]], "class DataMatrix \u2013 DataMatrix object": [[63, "class-datamatrix-datamatrix-object"]], "class BarCode \u2013 BarCode object": [[63, "class-barcode-barcode-object"]], "class Displacement \u2013 Displacement object": [[63, "class-displacement-displacement-object"]], "class kptmatch \u2013 Keypoint Object": [[63, "class-kptmatch-keypoint-object"]], "class ImageIO \u2013 ImageIO Object": [[63, "class-imageio-imageio-object"]], "class Image \u2013 Image object": [[63, "class-image-image-object"]], "imu \u2014 imu sensor": [[64, "module-imu"]], "micro_speech \u2014 Micro Speech Audio Module Example": [[65, "module-micro_speech"]], "mjpeg \u2014 mjpeg recording": [[66, "module-mjpeg"]], "class Mjpeg \u2013 Mjpeg recorder": [[66, "class-mjpeg-mjpeg-recorder"]], "omv \u2014 OpenMV Cam Information": [[67, "module-omv"]], "rpc \u2014 rpc library": [[68, "module-rpc"]], "How to use the Library": [[68, "how-to-use-the-library"], [69, "how-to-use-the-library"]], "class rpc - rpc virtual class": [[68, "class-rpc-rpc-virtual-class"]], "class rpc_master - rpc_master virtual class": [[68, "class-rpc-master-rpc-master-virtual-class"]], "class rpc_slave - rpc_slave virtual class": [[68, "class-rpc-slave-rpc-slave-virtual-class"]], "class rpc_can_master - CAN Master Interface": [[68, "class-rpc-can-master-can-master-interface"]], "class rpc_can_slave - CAN Slave Interface": [[68, "class-rpc-can-slave-can-slave-interface"]], "class rpc_i2c_master - I2C Master Interface": [[68, "class-rpc-i2c-master-i2c-master-interface"]], "class rpc_i2c_slave - I2C Slave Interface": [[68, "class-rpc-i2c-slave-i2c-slave-interface"]], "class rpc_spi_master - SPI Master Interface": [[68, "class-rpc-spi-master-spi-master-interface"]], "class rpc_spi_slave - SPI Slave Interface": [[68, "class-rpc-spi-slave-spi-slave-interface"]], "class rpc_uart_master - UART Master Interface": [[68, "class-rpc-uart-master-uart-master-interface"]], "class rpc_uart_slave - UART Slave Interface": [[68, "class-rpc-uart-slave-uart-slave-interface"]], "class rpc_usb_vcp_master - USB VCP Master Interface": [[68, "class-rpc-usb-vcp-master-usb-vcp-master-interface"]], "class rpc_usb_vcp_slave - USB VCP Slave Interface": [[68, "class-rpc-usb-vcp-slave-usb-vcp-slave-interface"]], "class rpc_network_master - Network Master Interface": [[68, "class-rpc-network-master-network-master-interface"]], "class rpc_network_slave - Network Slave Interface": [[68, "class-rpc-network-slave-network-slave-interface"]], "rtsp \u2014 rtsp library": [[69, "module-rtsp"]], "class rtsp_server - rtsp_server class": [[69, "class-rtsp-server-rtsp-server-class"]], "sensor \u2014 camera sensor": [[70, "module-sensor"]], "tf \u2014 Tensor Flow": [[71, "module-tf"]], "class tf_classification \u2013 tf classification dection result": [[71, "class-tf-classification-tf-classification-dection-result"]], "class tf_model \u2013 TensorFlow Model": [[71, "class-tf-model-tensorflow-model"]], "tfp410 \u2014 DVI/HDMI Controller": [[72, "module-TFP410"]], "tv \u2014 tv shield driver": [[73, "module-tv"]], "os \u2013 basic \u201coperating system\u201d services": [[74, "module-os"]], "General functions": [[74, "general-functions"]], "Filesystem access": [[74, "filesystem-access"], [143, "filesystem-access"]], "Terminal redirection and duplication": [[74, "terminal-redirection-and-duplication"]], "Filesystem mounting": [[74, "filesystem-mounting"]], "Block devices": [[74, "block-devices"], [135, "block-devices"]], "Simple and extended interface": [[74, "simple-and-extended-interface"]], "pyb \u2014 functions related to the board": [[75, "module-pyb"]], "Time related functions": [[75, "time-related-functions"]], "The ADCAll Object": [[76, "the-adcall-object"]], "class CAN \u2013 controller area network communication bus": [[77, "class-can-controller-area-network-communication-bus"]], "class DAC \u2013 digital to analog conversion": [[78, "class-dac-digital-to-analog-conversion"]], "class ExtInt \u2013 configure I/O pins to interrupt on external events": [[79, "class-extint-configure-i-o-pins-to-interrupt-on-external-events"]], "Class methods": [[79, "class-methods"], [83, "class-methods"]], "class Flash \u2013 access to built-in flash storage": [[80, "class-flash-access-to-built-in-flash-storage"]], "Hardware Note": [[80, "hardware-note"]], "class LED \u2013 LED object": [[82, "class-led-led-object"]], "class PinAF \u2013 Pin Alternate Functions": [[83, "class-pinaf-pin-alternate-functions"]], "class SPI \u2013 a controller-driven serial protocol": [[85, "class-spi-a-controller-driven-serial-protocol"]], "class Servo \u2013 3-wire hobby servo driver": [[86, "class-servo-3-wire-hobby-servo-driver"]], "class Timer \u2013 control internal timers": [[87, "class-timer-control-internal-timers"]], "class TimerChannel \u2014 setup a channel for a timer": [[87, "class-timerchannel-setup-a-channel-for-a-timer"]], "Flow Control": [[88, "flow-control"]], "CTS: target controls OpenMV Cam transmitter": [[88, "cts-target-controls-openmv-cam-transmitter"]], "RTS: OpenMV Cam controls target\u2019s transmitter": [[88, "rts-openmv-cam-controls-target-s-transmitter"]], "class USB_HID \u2013 USB Human Interface Device (HID)": [[89, "class-usb-hid-usb-human-interface-device-hid"]], "class USB_VCP \u2013 USB virtual comm port": [[90, "class-usb-vcp-usb-virtual-comm-port"]], "random \u2013 generate random numbers": [[91, "module-random"]], "Functions for integers": [[91, "functions-for-integers"]], "Functions for floats": [[91, "functions-for-floats"]], "Other Functions": [[91, "other-functions"]], "re \u2013 simple regular expressions": [[92, "module-re"]], "Regex objects": [[92, "regex-objects"]], "Match objects": [[92, "match-objects"]], "select \u2013 wait for events on a set of streams": [[93, "module-select"]], "class Poll": [[93, "class-poll"]], "socket \u2013 socket module": [[94, "module-socket"]], "Socket address format(s)": [[94, "socket-address-format-s"]], "class socket": [[94, "class-socket"]], "ssl \u2013 SSL/TLS module": [[95, "module-ssl"]], "stm \u2014 functionality specific to STM32 MCUs": [[96, "module-stm"]], "Peripheral register constants": [[96, "peripheral-register-constants"]], "struct \u2013 pack and unpack primitive data types": [[97, "module-struct"]], "sys \u2013 system specific functions": [[98, "module-sys"]], "time \u2013 time related functions": [[99, "module-time"]], "uasyncio \u2014 asynchronous I/O scheduler": [[100, "module-uasyncio"]], "Core functions": [[100, "core-functions"]], "Additional functions": [[100, "additional-functions"]], "class Task": [[100, "class-task"]], "class Event": [[100, "class-event"]], "class ThreadSafeFlag": [[100, "class-threadsafeflag"]], "class Lock": [[100, "class-lock"]], "TCP stream connections": [[100, "tcp-stream-connections"]], "Event Loop": [[100, "event-loop"]], "uctypes \u2013 access binary data in a structured way": [[101, "module-uctypes"]], "Defining structure layout": [[101, "defining-structure-layout"]], "Module contents": [[101, "module-contents"]], "Structure descriptors and instantiating structure objects": [[101, "structure-descriptors-and-instantiating-structure-objects"]], "Structure objects": [[101, "structure-objects"]], "Limitations": [[101, "limitations"]], "uping \u2014 Ping another computer": [[102, "module-uping"]], "urequests \u2014 Related functions of HTTP client": [[103, "module-urequests"]], "Response class": [[103, "response-class"]], "zlib \u2013 zlib decompression": [[104, "module-zlib"]], "MicroPython license information": [[105, "micropython-license-information"]], "General information about the openmvcam": [[106, "general-information-about-the-openmvcam"]], "Contents": [[106, "contents"], [135, "contents"], [145, "contents"]], "Local filesystem and SD card": [[106, "local-filesystem-and-sd-card"]], "Boot modes": [[106, "boot-modes"]], "Flashing LED Errors": [[106, "flashing-led-errors"]], "Quick reference for the openmvcam": [[107, "quick-reference-for-the-openmvcam"]], "General board control": [[107, "general-board-control"]], "Delay and timing": [[107, "delay-and-timing"]], "LEDs": [[107, "leds"]], "Pins and GPIO": [[107, "pins-and-gpio"]], "Servo control": [[107, "servo-control"]], "External interrupts": [[107, "external-interrupts"]], "Timers": [[107, "timers"]], "PWM (pulse width modulation)": [[107, "pwm-pulse-width-modulation"]], "ADC (analog to digital conversion)": [[107, "adc-analog-to-digital-conversion"]], "DAC (digital to analog conversion)": [[107, "dac-digital-to-analog-conversion"]], "UART (serial bus)": [[107, "uart-serial-bus"]], "SPI bus": [[107, "spi-bus"]], "I2C bus": [[107, "i2c-bus"]], "Analog IO": [[108, "analog-io"]], "GPIO Control": [[109, "gpio-control"]], "As an Input": [[109, "as-an-input"]], "As an Output": [[109, "as-an-output"]], "Hardware Setup": [[110, "hardware-setup"]], "USB Flash Drive Notes": [[110, "usb-flash-drive-notes"]], "OpenMV Cam Tutorial": [[111, "openmv-cam-tutorial"]], "I/O Tutorial": [[112, "i-o-tutorial"]], "The PYB Module": [[112, "the-pyb-module"]], "LED Control": [[113, "led-control"]], "More Information": [[114, "more-information"]], "OpenMV IDE Overview": [[115, "openmv-ide-overview"]], "File Menu and Examples": [[115, "file-menu-and-examples"]], "Text Editing": [[115, "text-editing"]], "Connecting to your OpenMV Cam": [[115, "connecting-to-your-openmv-cam"]], "Running scripts": [[115, "running-scripts"]], "Frame Buffer Viewer": [[115, "frame-buffer-viewer"]], "Histogram Display": [[115, "histogram-display"]], "Serial Terminal": [[115, "serial-terminal"]], "Status Bar": [[115, "status-bar"]], "Tools": [[115, "tools"]], "WiFi Debug": [[115, "wifi-debug"]], "Open Terminal": [[115, "open-terminal"]], "Machine Vision": [[115, "machine-vision"]], "Video Tools": [[115, "video-tools"]], "Options": [[115, "options"]], "Overview": [[116, "overview"]], "Script Structure": [[117, "script-structure"]], "Software Setup": [[118, "software-setup"]], "Windows": [[118, "windows"]], "Mac": [[118, "mac"]], "Linux-Desktop": [[118, "linux-desktop"]], "Linux-RaspberryPi": [[118, "linux-raspberrypi"]], "System Architecture": [[119, "system-architecture"]], "Memory Architecture": [[119, "memory-architecture"]], "UART Control": [[120, "uart-control"]], "Arithmetic instructions": [[121, "arithmetic-instructions"]], "Document conventions": [[121, "document-conventions"], [122, "document-conventions"], [124, "document-conventions"], [126, "document-conventions"], [127, "document-conventions"], [128, "document-conventions"], [129, "document-conventions"], [131, "document-conventions"], [132, "document-conventions"], [133, "document-conventions"]], "Addition": [[121, "addition"]], "Subtraction": [[121, "subtraction"]], "Negation": [[121, "negation"]], "Multiplication and division": [[121, "multiplication-and-division"]], "Comparison instructions": [[122, "comparison-instructions"], [122, "id1"]], "The Application Program Status Register (APSR)": [[122, "the-application-program-status-register-apsr"]], "APSR Bits": [[122, "apsr-bits"]], "Conditional execution": [[122, "conditional-execution"]], "Assembler directives": [[123, "assembler-directives"]], "Labels": [[123, "labels"]], "Defining inline data": [[123, "defining-inline-data"]], "Floating point instructions": [[124, "floating-point-instructions"]], "Arithmetic": [[124, "arithmetic"]], "Move between ARM core and FPU registers": [[124, "move-between-arm-core-and-fpu-registers"]], "Move between FPU register and memory": [[124, "move-between-fpu-register-and-memory"]], "Data comparison": [[124, "data-comparison"]], "Convert between integer and float": [[124, "convert-between-integer-and-float"]], "Hints and tips": [[125, "hints-and-tips"]], "Code branches and subroutines": [[125, "code-branches-and-subroutines"]], "Argument passing and return": [[125, "argument-passing-and-return"]], "Multiple arguments": [[125, "multiple-arguments"]], "Non-integer data types": [[125, "non-integer-data-types"]], "Named constants": [[125, "named-constants"]], "Assembler code as class methods": [[125, "assembler-code-as-class-methods"]], "Use of unsupported instructions": [[125, "use-of-unsupported-instructions"]], "Overcoming MicroPython\u2019s integer restriction": [[125, "overcoming-micropython-s-integer-restriction"]], "Inline assembler for Thumb2 architectures": [[126, "inline-assembler-for-thumb2-architectures"]], "Instruction categories": [[126, "instruction-categories"]], "Usage examples": [[126, "usage-examples"]], "References": [[126, "references"]], "Branch instructions": [[127, "branch-instructions"]], "Branch to label": [[127, "branch-to-label"]], "Long branches": [[127, "long-branches"]], "Subroutines (functions)": [[127, "subroutines-functions"]], "Load register from memory": [[128, "load-register-from-memory"]], "Register Load": [[128, "register-load"]], "Logical & bitwise instructions": [[129, "logical-bitwise-instructions"]], "Logical instructions": [[129, "logical-instructions"]], "Shift and rotation instructions": [[129, "shift-and-rotation-instructions"]], "Special instructions": [[129, "special-instructions"]], "Miscellaneous instructions": [[130, "miscellaneous-instructions"]], "Register move instructions": [[131, "register-move-instructions"]], "Register moves": [[131, "register-moves"]], "Stack push and pop": [[132, "stack-push-and-pop"]], "Stack operations": [[132, "stack-operations"]], "Store register to memory": [[133, "store-register-to-memory"]], "Register Store": [[133, "register-store"]], "MicroPython on microcontrollers": [[134, "micropython-on-microcontrollers"]], "Flash memory": [[134, "flash-memory"]], "RAM": [[134, "ram"]], "Compilation phase": [[134, "compilation-phase"]], "Execution phase": [[134, "execution-phase"]], "The heap": [[134, "the-heap"]], "Fragmentation": [[134, "fragmentation"]], "Reporting": [[134, "reporting"]], "Control of garbage collection": [[134, "control-of-garbage-collection"]], "String operations": [[134, "string-operations"]], "Postscript": [[134, "postscript"]], "Footnote: gc.collect() return value": [[134, "footnote-gc-collect-return-value"]], "Working with filesystems": [[135, "working-with-filesystems"]], "VFS": [[135, "vfs"]], "Built-in block devices": [[135, "built-in-block-devices"]], "STM32 / Pyboard / OpenMV Cam": [[135, "stm32-pyboard-openmv-cam"]], "ESP8266": [[135, "esp8266"]], "ESP32": [[135, "esp32"]], "Custom block devices": [[135, "custom-block-devices"]], "Filesystems": [[135, "filesystems"]], "FAT": [[135, "fat"]], "Littlefs": [[135, "littlefs"]], "Hybrid (STM32)": [[135, "hybrid-stm32"]], "Hybrid (ESP32)": [[135, "hybrid-esp32"]], "Glossary": [[136, "glossary"]], "MicroPython language and implementation": [[137, "micropython-language-and-implementation"]], "Writing interrupt handlers": [[138, "writing-interrupt-handlers"]], "Tips and recommended practices": [[138, "tips-and-recommended-practices"]], "MicroPython issues": [[138, "micropython-issues"]], "The emergency exception buffer": [[138, "the-emergency-exception-buffer"]], "Simplicity": [[138, "simplicity"]], "Communication between an ISR and the main program": [[138, "communication-between-an-isr-and-the-main-program"]], "The use of object methods as callbacks": [[138, "the-use-of-object-methods-as-callbacks"]], "Creation of Python objects": [[138, "creation-of-python-objects"]], "Use of Python objects": [[138, "use-of-python-objects"]], "Overcoming the float limitation": [[138, "overcoming-the-float-limitation"]], "Using micropython.schedule": [[138, "using-micropython-schedule"]], "Interfacing to uasyncio": [[138, "interfacing-to-uasyncio"]], "General issues": [[138, "general-issues"]], "Interrupt handler design": [[138, "interrupt-handler-design"]], "Reentrancy": [[138, "reentrancy"]], "Critical sections": [[138, "critical-sections"]], "Interrupts and the REPL": [[138, "interrupts-and-the-repl"]], "MicroPython manifest files": [[139, "micropython-manifest-files"]], "Summary": [[139, "summary"]], "Writing manifest files": [[139, "writing-manifest-files"]], "Building with a custom manifest": [[139, "building-with-a-custom-manifest"]], "Adding a manifest to a board definition": [[139, "adding-a-manifest-to-a-board-definition"]], "High-level functions": [[139, "high-level-functions"]], "Low-level functions": [[139, "low-level-functions"]], "Examples": [[139, "examples"], [140, "examples"]], "MicroPython remote control: mpremote": [[140, "micropython-remote-control-mpremote"]], "Commands": [[140, "commands"]], "Auto connection and soft-reset": [[140, "auto-connection-and-soft-reset"]], "Shortcuts": [[140, "shortcuts"]], "MicroPython .mpy files": [[141, "micropython-mpy-files"]], "Versioning and compatibility of .mpy files": [[141, "versioning-and-compatibility-of-mpy-files"]], "Binary encoding of .mpy files": [[141, "binary-encoding-of-mpy-files"]], "The header": [[141, "the-header"]], "The global qstr and constant tables": [[141, "the-global-qstr-and-constant-tables"]], "Raw code elements": [[141, "raw-code-elements"]], "Package management": [[142, "package-management"]], "Installing packages with mip": [[142, "installing-packages-with-mip"]], "Using mip on the Unix port": [[142, "using-mip-on-the-unix-port"]], "Installing packages with mpremote": [[142, "installing-packages-with-mpremote"]], "Installing packages manually": [[142, "installing-packages-manually"]], "Writing & publishing packages": [[142, "writing-publishing-packages"]], "Freezing packages": [[142, "freezing-packages"]], "The pyboard.py tool": [[143, "the-pyboard-py-tool"]], "Running a command on the device": [[143, "running-a-command-on-the-device"]], "Running a script on the device": [[143, "running-a-script-on-the-device"]], "Using the pyboard library": [[143, "using-the-pyboard-library"]], "The MicroPython Interactive Interpreter Mode (aka REPL)": [[144, "the-micropython-interactive-interpreter-mode-aka-repl"]], "Auto-indent": [[144, "auto-indent"]], "Auto-completion": [[144, "auto-completion"]], "Interrupting a running program": [[144, "interrupting-a-running-program"]], "Paste mode": [[144, "paste-mode"]], "Soft reset": [[144, "soft-reset"]], "The special variable _ (underscore)": [[144, "the-special-variable-underscore"]], "Raw mode and raw-paste mode": [[144, "raw-mode-and-raw-paste-mode"]], "Maximising MicroPython speed": [[145, "maximising-micropython-speed"]], "Designing for speed": [[145, "designing-for-speed"]], "Algorithms": [[145, "algorithms"]], "RAM allocation": [[145, "ram-allocation"]], "Buffers": [[145, "buffers"]], "Floating point": [[145, "floating-point"]], "Arrays": [[145, "arrays"]], "Identifying the slowest section of code": [[145, "identifying-the-slowest-section-of-code"]], "MicroPython code improvements": [[145, "micropython-code-improvements"]], "The const() declaration": [[145, "the-const-declaration"]], "Caching object references": [[145, "caching-object-references"]], "Controlling garbage collection": [[145, "controlling-garbage-collection"]], "The Native code emitter": [[145, "the-native-code-emitter"]], "The Viper code emitter": [[145, "the-viper-code-emitter"]], "Accessing hardware directly": [[145, "accessing-hardware-directly"]]}, "indexentries": {"pep 526": [[0, "index-1"]], "pep 618": [[0, "index-0"]], "python enhancement proposals": [[0, "index-0"], [0, "index-1"]], "_thread": [[12, "module-_thread"]], "module": [[12, "module-_thread"], [13, "module-array"], [14, "module-binascii"], [15, "module-bluetooth"], [16, "module-btree"], [18, "module-cmath"], [19, "module-collections"], [20, "module-cryptolib"], [21, "module-errno"], [22, "module-framebuf"], [23, "module-gc"], [24, "module-hashlib"], [25, "module-heapq"], [26, "module-bno055"], [26, "module-lsm6dsox"], [26, "module-modbus"], [26, "module-mqtt"], [26, "module-pid"], [26, "module-ssd1306"], [26, "module-tb6612"], [26, "module-ulab"], [26, "module-vl53l1x"], [27, "module-io"], [28, "module-json"], [29, "module-machine"], [42, "module-math"], [43, "module-micropython"], [44, "module-mutex"], [45, "module-neopixel"], [46, "module-network"], [50, "module-audio"], [51, "module-buzzer"], [52, "module-cpufreq"], [53, "module-display"], [59, "module-fir"], [60, "module-ft5x06"], [61, "module-gif"], [62, "module-gt911"], [63, "module-image"], [64, "module-imu"], [65, "module-micro_speech"], [66, "module-mjpeg"], [67, "module-omv"], [68, "module-rpc"], [69, "module-rtsp"], [70, "module-sensor"], [71, "module-tf"], [72, "module-TFP410"], [73, "module-tv"], [74, "module-os"], [75, "module-pyb"], [91, "module-random"], [92, "module-re"], [93, "module-select"], [94, "module-socket"], [95, "module-ssl"], [96, "module-stm"], [97, "module-struct"], [98, "module-sys"], [99, "module-time"], [100, "module-uasyncio"], [101, "module-uctypes"], [102, "module-uping"], [103, "module-urequests"], [104, "module-zlib"]], "__add__() (array.array method)": [[13, "array.array.__add__"]], "__getitem__() (array.array method)": [[13, "array.array.__getitem__"]], "__iadd__() (array.array method)": [[13, "array.array.__iadd__"]], "__len__() (array.array method)": [[13, "array.array.__len__"]], "__repr__() (array.array method)": [[13, "array.array.__repr__"]], "__setitem__() (array.array method)": [[13, "array.array.__setitem__"]], "append() (array.array method)": [[13, "array.array.append"]], "array": [[13, "module-array"]], "array (class in array)": [[13, "array.array"]], "extend() (array.array method)": [[13, "array.array.extend"]], "a2b_base64() (in module binascii)": [[14, "binascii.a2b_base64"]], "b2a_base64() (in module binascii)": [[14, "binascii.b2a_base64"]], "binascii": [[14, "module-binascii"]], "hexlify() (in module binascii)": [[14, "binascii.hexlify"]], "unhexlify() (in module binascii)": [[14, "binascii.unhexlify"]], "ble (class in bluetooth)": [[15, "bluetooth.BLE"]], "uuid (class in bluetooth)": [[15, "bluetooth.UUID"]], "active() (bluetooth.ble method)": [[15, "bluetooth.BLE.active"]], "bluetooth": [[15, "module-bluetooth"]], "config() (bluetooth.ble method)": [[15, "bluetooth.BLE.config"]], "gap_advertise() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_advertise"]], "gap_connect() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_connect"]], "gap_disconnect() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_disconnect"]], "gap_pair() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_pair"]], "gap_passkey() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_passkey"]], "gap_scan() (bluetooth.ble method)": [[15, "bluetooth.BLE.gap_scan"]], "gattc_discover_characteristics() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_discover_characteristics"]], "gattc_discover_descriptors() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_discover_descriptors"]], "gattc_discover_services() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_discover_services"]], "gattc_exchange_mtu() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_exchange_mtu"]], "gattc_read() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_read"]], "gattc_write() (bluetooth.ble method)": [[15, "bluetooth.BLE.gattc_write"]], "gatts_indicate() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_indicate"]], "gatts_notify() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_notify"]], "gatts_read() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_read"]], "gatts_register_services() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_register_services"]], "gatts_set_buffer() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_set_buffer"]], "gatts_write() (bluetooth.ble method)": [[15, "bluetooth.BLE.gatts_write"]], "irq() (bluetooth.ble method)": [[15, "bluetooth.BLE.irq"]], "l2cap_connect() (bluetooth.ble method)": [[15, "bluetooth.BLE.l2cap_connect"]], "l2cap_disconnect() (bluetooth.ble method)": [[15, "bluetooth.BLE.l2cap_disconnect"]], "l2cap_listen() (bluetooth.ble method)": [[15, "bluetooth.BLE.l2cap_listen"]], "l2cap_recvinto() (bluetooth.ble method)": [[15, "bluetooth.BLE.l2cap_recvinto"]], "l2cap_send() (bluetooth.ble method)": [[15, "bluetooth.BLE.l2cap_send"]], "desc (in module btree)": [[16, "btree.DESC"]], "incl (in module btree)": [[16, "btree.INCL"]], "__contains__() (btree.btree method)": [[16, "btree.btree.__contains__"]], "__delitem__() (btree.btree method)": [[16, "btree.btree.__delitem__"]], "__getitem__() (btree.btree method)": [[16, "btree.btree.__getitem__"]], "__iter__() (btree.btree method)": [[16, "btree.btree.__iter__"]], "__setitem__() (btree.btree method)": [[16, "btree.btree.__setitem__"]], "btree": [[16, "module-btree"]], "close() (btree.btree method)": [[16, "btree.btree.close"]], "flush() (btree.btree method)": [[16, "btree.btree.flush"]], "get() (btree.btree method)": [[16, "btree.btree.get"]], "items() (btree.btree method)": [[16, "btree.btree.items"]], "keys() (btree.btree method)": [[16, "btree.btree.keys"]], "open() (in module btree)": [[16, "btree.open"]], "values() (btree.btree method)": [[16, "btree.btree.values"]], "assertionerror": [[17, "AssertionError"]], "attributeerror": [[17, "AttributeError"]], "exception": [[17, "Exception"]], "importerror": [[17, "ImportError"]], "indexerror": [[17, "IndexError"]], "keyerror": [[17, "KeyError"]], "keyboardinterrupt": [[17, "KeyboardInterrupt"]], "memoryerror": [[17, "MemoryError"]], "nameerror": [[17, "NameError"]], "notimplementederror": [[17, "NotImplementedError"]], "oserror": [[17, "OSError"]], "runtimeerror": [[17, "RuntimeError"]], "stopiteration": [[17, "StopIteration"]], "syntaxerror": [[17, "SyntaxError"]], "systemexit": [[17, "SystemExit"]], "typeerror": [[17, "TypeError"]], "valueerror": [[17, "ValueError"]], "zerodivisionerror": [[17, "ZeroDivisionError"]], "abs()": [[17, "abs"]], "all()": [[17, "all"]], "any()": [[17, "any"]], "bin()": [[17, "bin"]], "bool (built-in class)": [[17, "bool"]], "built-in function": [[17, "abs"], [17, "all"], [17, "any"], [17, "bin"], [17, "callable"], [17, "chr"], [17, "classmethod"], [17, "compile"], [17, "delattr"], [17, "dir"], [17, "divmod"], [17, "enumerate"], [17, "eval"], [17, "exec"], [17, "filter"], [17, "getattr"], [17, "globals"], [17, "hasattr"], [17, "hash"], [17, "hex"], [17, "id"], [17, "input"], [17, "isinstance"], [17, "issubclass"], [17, "iter"], [17, "len"], [17, "locals"], [17, "map"], [17, "max"], [17, "min"], [17, "next"], [17, "oct"], [17, "open"], [17, "ord"], [17, "pow"], [17, "print"], [17, "property"], [17, "range"], [17, "repr"], [17, "reversed"], [17, "round"], [17, "setattr"], [17, "sorted"], [17, "staticmethod"], [17, "sum"], [17, "super"], [17, "type"], [17, "zip"], [139, "freeze"], [139, "freeze_as_mpy"], [139, "freeze_as_str"], [139, "freeze_mpy"], [139, "include"], [139, "metadata"], [139, "module"], [139, "package"], [139, "require"]], "bytearray (built-in class)": [[17, "bytearray"]], "bytes (built-in class)": [[17, "bytes"]], "callable()": [[17, "callable"]], "chr()": [[17, "chr"]], "classmethod()": [[17, "classmethod"]], "compile()": [[17, "compile"]], "complex (built-in class)": [[17, "complex"]], "delattr()": [[17, "delattr"]], "dict (built-in class)": [[17, "dict"]], "dir()": [[17, "dir"]], "divmod()": [[17, "divmod"]], "enumerate()": [[17, "enumerate"]], "eval()": [[17, "eval"]], "exec()": [[17, "exec"]], "filter()": [[17, "filter"]], "float (built-in class)": [[17, "float"]], "from_bytes() (int class method)": [[17, "int.from_bytes"]], "frozenset (built-in class)": [[17, "frozenset"]], "getattr()": [[17, "getattr"]], "globals()": [[17, "globals"]], "hasattr()": [[17, "hasattr"]], "hash()": [[17, "hash"]], "hex()": [[17, "hex"]], "id()": [[17, "id"]], "input()": [[17, "input"]], "int (built-in class)": [[17, "int"]], "isinstance()": [[17, "isinstance"]], "issubclass()": [[17, "issubclass"]], "iter()": [[17, "iter"]], "len()": [[17, "len"]], "list (built-in class)": [[17, "list"]], "locals()": [[17, "locals"]], "map()": [[17, "map"]], "max()": [[17, "max"]], "memoryview (built-in class)": [[17, "memoryview"]], "min()": [[17, "min"]], "next()": [[17, "next"]], "object (built-in class)": [[17, "object"]], "oct()": [[17, "oct"]], "open()": [[17, "open"]], "ord()": [[17, "ord"]], "pow()": [[17, "pow"]], "print()": [[17, "print"]], "property()": [[17, "property"]], "range()": [[17, "range"]], "repr()": [[17, "repr"]], "reversed()": [[17, "reversed"]], "round()": [[17, "round"]], "set (built-in class)": [[17, "set"]], "setattr()": [[17, "setattr"]], "slice (built-in class)": [[17, "slice"]], "sorted()": [[17, "sorted"]], "staticmethod()": [[17, "staticmethod"]], "str (built-in class)": [[17, "str"]], "sum()": [[17, "sum"]], "super()": [[17, "super"]], "to_bytes() (int method)": [[17, "int.to_bytes"]], "tuple (built-in class)": [[17, "tuple"]], "type()": [[17, "type"]], "zip()": [[17, "zip"]], "cmath": [[18, "module-cmath"]], "cos() (in module cmath)": [[18, "cmath.cos"]], "e (in module cmath)": [[18, "cmath.e"]], "exp() (in module cmath)": [[18, "cmath.exp"]], "log() (in module cmath)": [[18, "cmath.log"]], "log10() (in module cmath)": [[18, "cmath.log10"]], "phase() (in module cmath)": [[18, "cmath.phase"]], "pi (in module cmath)": [[18, "cmath.pi"]], "polar() (in module cmath)": [[18, "cmath.polar"]], "rect() (in module cmath)": [[18, "cmath.rect"]], "sin() (in module cmath)": [[18, "cmath.sin"]], "sqrt() (in module cmath)": [[18, "cmath.sqrt"]], "ordereddict (class in collections)": [[19, "collections.OrderedDict"]], "append() (collections.deque method)": [[19, "collections.deque.append"]], "collections": [[19, "module-collections"]], "deque (class in collections)": [[19, "collections.deque"]], "namedtuple() (in module collections)": [[19, "collections.namedtuple"]], "popleft() (collections.deque method)": [[19, "collections.deque.popleft"]], "__init__() (cryptolib.aes class method)": [[20, "cryptolib.aes.__init__"]], "aes (class in cryptolib)": [[20, "cryptolib.aes"]], "cryptolib": [[20, "module-cryptolib"]], "decrypt() (cryptolib.aes method)": [[20, "cryptolib.aes.decrypt"]], "encrypt() (cryptolib.aes method)": [[20, "cryptolib.aes.encrypt"]], "errno": [[21, "module-errno"]], "errorcode (in module errno)": [[21, "errno.errorcode"]], "framebuffer (class in framebuf)": [[22, "framebuf.FrameBuffer"]], "blit() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.blit"]], "ellipse() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.ellipse"]], "fill() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.fill"]], "framebuf": [[22, "module-framebuf"]], "framebuf.gs2_hmsb (in module framebuf)": [[22, "framebuf.framebuf.GS2_HMSB"]], "framebuf.gs4_hmsb (in module framebuf)": [[22, "framebuf.framebuf.GS4_HMSB"]], "framebuf.gs8 (in module framebuf)": [[22, "framebuf.framebuf.GS8"]], "framebuf.mono_hlsb (in module framebuf)": [[22, "framebuf.framebuf.MONO_HLSB"]], "framebuf.mono_hmsb (in module framebuf)": [[22, "framebuf.framebuf.MONO_HMSB"]], "framebuf.mono_vlsb (in module framebuf)": [[22, "framebuf.framebuf.MONO_VLSB"]], "framebuf.rgb565 (in module framebuf)": [[22, "framebuf.framebuf.RGB565"]], "hline() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.hline"]], "line() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.line"]], "pixel() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.pixel"]], "poly() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.poly"]], "rect() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.rect"]], "scroll() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.scroll"]], "text() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.text"]], "vline() (framebuf.framebuffer method)": [[22, "framebuf.FrameBuffer.vline"]], "collect() (in module gc)": [[23, "gc.collect"]], "disable() (in module gc)": [[23, "gc.disable"]], "enable() (in module gc)": [[23, "gc.enable"]], "gc": [[23, "module-gc"]], "mem_alloc() (in module gc)": [[23, "gc.mem_alloc"]], "mem_free() (in module gc)": [[23, "gc.mem_free"]], "threshold() (in module gc)": [[23, "gc.threshold"]], "digest() (hashlib.hash method)": [[24, "hashlib.hash.digest"]], "hashlib": [[24, "module-hashlib"]], "hashlib.md5 (class in hashlib)": [[24, "hashlib.hashlib.md5"]], "hashlib.sha1 (class in hashlib)": [[24, "hashlib.hashlib.sha1"]], "hashlib.sha256 (class in hashlib)": [[24, "hashlib.hashlib.sha256"]], "hexdigest() (hashlib.hash method)": [[24, "hashlib.hash.hexdigest"]], "update() (hashlib.hash method)": [[24, "hashlib.hash.update"]], "heapify() (in module heapq)": [[25, "heapq.heapify"]], "heappop() (in module heapq)": [[25, "heapq.heappop"]], "heappush() (in module heapq)": [[25, "heapq.heappush"]], "heapq": [[25, "module-heapq"]], "bno055": [[26, "module-bno055"]], "lsm6dsox": [[26, "module-lsm6dsox"]], "modbus": [[26, "module-modbus"]], "mqtt": [[26, "module-mqtt"]], "pid": [[26, "module-pid"]], "ssd1306": [[26, "module-ssd1306"]], "tb6612": [[26, "module-tb6612"]], "ulab": [[26, "module-ulab"]], "vl53l1x": [[26, "module-vl53l1x"]], "bytesio (class in io)": [[27, "io.BytesIO"]], "fileio (class in io)": [[27, "io.FileIO"]], "stringio (class in io)": [[27, "io.StringIO"]], "textiowrapper (class in io)": [[27, "io.TextIOWrapper"]], "getvalue() (io.bytesio method)": [[27, "io.BytesIO.getvalue"]], "io": [[27, "module-io"]], "open() (in module io)": [[27, "io.open"]], "dump() (in module json)": [[28, "json.dump"]], "dumps() (in module json)": [[28, "json.dumps"]], "json": [[28, "module-json"]], "load() (in module json)": [[28, "json.load"]], "loads() (in module json)": [[28, "json.loads"]], "bitstream() (in module machine)": [[29, "machine.bitstream"]], "bootloader() (in module machine)": [[29, "machine.bootloader"]], "deepsleep() (in module machine)": [[29, "machine.deepsleep"]], "disable_irq() (in module machine)": [[29, "machine.disable_irq"]], "enable_irq() (in module machine)": [[29, "machine.enable_irq"]], "freq() (in module machine)": [[29, "machine.freq"]], "idle() (in module machine)": [[29, "machine.idle"]], "lightsleep() (in module machine)": [[29, "machine.lightsleep"]], "machine": [[29, "module-machine"]], "machine.deepsleep (in module machine)": [[29, "machine.machine.DEEPSLEEP"]], "machine.deepsleep_reset (in module machine)": [[29, "machine.machine.DEEPSLEEP_RESET"]], "machine.hard_reset (in module machine)": [[29, "machine.machine.HARD_RESET"]], "machine.idle (in module machine)": [[29, "machine.machine.IDLE"]], "machine.pin_wake (in module machine)": [[29, "machine.machine.PIN_WAKE"]], "machine.pwron_reset (in module machine)": [[29, "machine.machine.PWRON_RESET"]], "machine.rtc_wake (in module machine)": [[29, "machine.machine.RTC_WAKE"]], "machine.sleep (in module machine)": [[29, "machine.machine.SLEEP"]], "machine.soft_reset (in module machine)": [[29, "machine.machine.SOFT_RESET"]], "machine.wdt_reset (in module machine)": [[29, "machine.machine.WDT_RESET"]], "machine.wlan_wake (in module machine)": [[29, "machine.machine.WLAN_WAKE"]], "mem16 (in module machine)": [[29, "machine.mem16"]], "mem32 (in module machine)": [[29, "machine.mem32"]], "mem8 (in module machine)": [[29, "machine.mem8"]], "reset() (in module machine)": [[29, "machine.reset"]], "reset_cause() (in module machine)": [[29, "machine.reset_cause"]], "sleep() (in module machine)": [[29, "machine.sleep"]], "soft_reset() (in module machine)": [[29, "machine.soft_reset"]], "time_pulse_us() (in module machine)": [[29, "machine.time_pulse_us"]], "unique_id() (in module machine)": [[29, "machine.unique_id"]], "adc (class in machine)": [[30, "machine.ADC"]], "block() (machine.adc method)": [[30, "machine.ADC.block"]], "init() (machine.adc method)": [[30, "machine.ADC.init"]], "read_u16() (machine.adc method)": [[30, "machine.ADC.read_u16"]], "read_uv() (machine.adc method)": [[30, "machine.ADC.read_uv"]], "adcblock (class in machine)": [[31, "machine.ADCBlock"]], "connect() (machine.adcblock method)": [[31, "machine.ADCBlock.connect"]], "init() (machine.adcblock method)": [[31, "machine.ADCBlock.init"]], "i2c (class in machine)": [[32, "machine.I2C"]], "softi2c (class in machine)": [[32, "machine.SoftI2C"]], "deinit() (machine.i2c method)": [[32, "machine.I2C.deinit"]], "init() (machine.i2c method)": [[32, "machine.I2C.init"]], "readfrom() (machine.i2c method)": [[32, "machine.I2C.readfrom"]], "readfrom_into() (machine.i2c method)": [[32, "machine.I2C.readfrom_into"]], "readfrom_mem() (machine.i2c method)": [[32, "machine.I2C.readfrom_mem"]], "readfrom_mem_into() (machine.i2c method)": [[32, "machine.I2C.readfrom_mem_into"]], "readinto() (machine.i2c method)": [[32, "machine.I2C.readinto"]], "scan() (machine.i2c method)": [[32, "machine.I2C.scan"]], "start() (machine.i2c method)": [[32, "machine.I2C.start"]], "stop() (machine.i2c method)": [[32, "machine.I2C.stop"]], "write() (machine.i2c method)": [[32, "machine.I2C.write"]], "writeto() (machine.i2c method)": [[32, "machine.I2C.writeto"]], "writeto_mem() (machine.i2c method)": [[32, "machine.I2C.writeto_mem"]], "writevto() (machine.i2c method)": [[32, "machine.I2C.writevto"]], "i2s (class in machine)": [[33, "machine.I2S"]], "i2s.mono (in module machine)": [[33, "machine.I2S.MONO"]], "i2s.rx (in module machine)": [[33, "machine.I2S.RX"]], "i2s.stereo (in module machine)": [[33, "machine.I2S.STEREO"]], "i2s.tx (in module machine)": [[33, "machine.I2S.TX"]], "deinit() (machine.i2s method)": [[33, "machine.I2S.deinit"]], "init() (machine.i2s method)": [[33, "machine.I2S.init"]], "irq() (machine.i2s method)": [[33, "machine.I2S.irq"]], "readinto() (machine.i2s method)": [[33, "machine.I2S.readinto"]], "shift() (machine.i2s static method)": [[33, "machine.I2S.shift"]], "write() (machine.i2s method)": [[33, "machine.I2S.write"]], "pwm (class in machine)": [[34, "machine.PWM"]], "deinit() (machine.pwm method)": [[34, "machine.PWM.deinit"]], "duty_ns() (machine.pwm method)": [[34, "machine.PWM.duty_ns"]], "duty_u16() (machine.pwm method)": [[34, "machine.PWM.duty_u16"]], "freq() (machine.pwm method)": [[34, "machine.PWM.freq"]], "init() (machine.pwm method)": [[34, "machine.PWM.init"]], "pin (class in machine)": [[35, "machine.Pin"]], "pin.alt (in module machine)": [[35, "machine.Pin.ALT"]], "pin.alt_open_drain (in module machine)": [[35, "machine.Pin.ALT_OPEN_DRAIN"]], "pin.analog (in module machine)": [[35, "machine.Pin.ANALOG"]], "pin.drive_0 (in module machine)": [[35, "machine.Pin.DRIVE_0"]], "pin.drive_1 (in module machine)": [[35, "machine.Pin.DRIVE_1"]], "pin.drive_2 (in module machine)": [[35, "machine.Pin.DRIVE_2"]], "pin.in (in module machine)": [[35, "machine.Pin.IN"]], "pin.irq_falling (in module machine)": [[35, "machine.Pin.IRQ_FALLING"]], "pin.irq_high_level (in module machine)": [[35, "machine.Pin.IRQ_HIGH_LEVEL"]], "pin.irq_low_level (in module machine)": [[35, "machine.Pin.IRQ_LOW_LEVEL"]], "pin.irq_rising (in module machine)": [[35, "machine.Pin.IRQ_RISING"]], "pin.open_drain (in module machine)": [[35, "machine.Pin.OPEN_DRAIN"]], "pin.out (in module machine)": [[35, "machine.Pin.OUT"]], "pin.pull_down (in module machine)": [[35, "machine.Pin.PULL_DOWN"]], "pin.pull_hold (in module machine)": [[35, "machine.Pin.PULL_HOLD"]], "pin.pull_up (in module machine)": [[35, "machine.Pin.PULL_UP"]], "__call__() (machine.pin method)": [[35, "machine.Pin.__call__"]], "drive() (machine.pin method)": [[35, "machine.Pin.drive"]], "high() (machine.pin method)": [[35, "machine.Pin.high"]], "init() (machine.pin method)": [[35, "machine.Pin.init"]], "irq() (machine.pin method)": [[35, "machine.Pin.irq"]], "low() (machine.pin method)": [[35, "machine.Pin.low"]], "mode() (machine.pin method)": [[35, "machine.Pin.mode"]], "off() (machine.pin method)": [[35, "machine.Pin.off"]], "on() (machine.pin method)": [[35, "machine.Pin.on"]], "pull() (machine.pin method)": [[35, "machine.Pin.pull"]], "value() (machine.pin method)": [[35, "machine.Pin.value"]], "rtc (class in machine)": [[36, "machine.RTC"]], "rtc.alarm0 (in module machine)": [[36, "machine.RTC.ALARM0"]], "alarm() (machine.rtc method)": [[36, "machine.RTC.alarm"]], "alarm_left() (machine.rtc method)": [[36, "machine.RTC.alarm_left"]], "cancel() (machine.rtc method)": [[36, "machine.RTC.cancel"]], "datetime() (machine.rtc method)": [[36, "machine.RTC.datetime"]], "deinit() (machine.rtc method)": [[36, "machine.RTC.deinit"]], "init() (machine.rtc method)": [[36, "machine.RTC.init"]], "irq() (machine.rtc method)": [[36, "machine.RTC.irq"]], "now() (machine.rtc method)": [[36, "machine.RTC.now"]], "spi (class in machine)": [[37, "machine.SPI"]], "spi.controller (in module machine)": [[37, "machine.SPI.CONTROLLER"]], "spi.lsb (in module machine)": [[37, "machine.SPI.LSB"]], "spi.msb (in module machine)": [[37, "machine.SPI.MSB"]], "softspi (class in machine)": [[37, "machine.SoftSPI"]], "softspi.lsb (in module machine)": [[37, "machine.SoftSPI.LSB"]], "softspi.msb (in module machine)": [[37, "machine.SoftSPI.MSB"]], "deinit() (machine.spi method)": [[37, "machine.SPI.deinit"]], "init() (machine.spi method)": [[37, "machine.SPI.init"]], "read() (machine.spi method)": [[37, "machine.SPI.read"]], "readinto() (machine.spi method)": [[37, "machine.SPI.readinto"]], "write() (machine.spi method)": [[37, "machine.SPI.write"]], "write_readinto() (machine.spi method)": [[37, "machine.SPI.write_readinto"]], "signal (class in machine)": [[38, "machine.Signal"]], "off() (machine.signal method)": [[38, "machine.Signal.off"]], "on() (machine.signal method)": [[38, "machine.Signal.on"]], "value() (machine.signal method)": [[38, "machine.Signal.value"]], "timer (class in machine)": [[39, "machine.Timer"]], "timer.one_shot (in module machine)": [[39, "machine.Timer.ONE_SHOT"]], "timer.periodic (in module machine)": [[39, "machine.Timer.PERIODIC"]], "deinit() (machine.timer method)": [[39, "machine.Timer.deinit"]], "init() (machine.timer method)": [[39, "machine.Timer.init"]], "uart (class in machine)": [[40, "machine.UART"]], "uart.rx_any (in module machine)": [[40, "machine.UART.RX_ANY"]], "any() (machine.uart method)": [[40, "machine.UART.any"]], "deinit() (machine.uart method)": [[40, "machine.UART.deinit"]], "flush() (machine.uart method)": [[40, "machine.UART.flush"]], "init() (machine.uart method)": [[40, "machine.UART.init"]], "read() (machine.uart method)": [[40, "machine.UART.read"]], "readinto() (machine.uart method)": [[40, "machine.UART.readinto"]], "readline() (machine.uart method)": [[40, "machine.UART.readline"]], "sendbreak() (machine.uart method)": [[40, "machine.UART.sendbreak"]], "txdone() (machine.uart method)": [[40, "machine.UART.txdone"]], "write() (machine.uart method)": [[40, "machine.UART.write"]], "wdt (class in machine)": [[41, "machine.WDT"]], "feed() (machine.wdt method)": [[41, "machine.WDT.feed"]], "acos() (in module math)": [[42, "math.acos"]], "acosh() (in module math)": [[42, "math.acosh"]], "asin() (in module math)": [[42, "math.asin"]], "asinh() (in module math)": [[42, "math.asinh"]], "atan() (in module math)": [[42, "math.atan"]], "atan2() (in module math)": [[42, "math.atan2"]], "atanh() (in module math)": [[42, "math.atanh"]], "ceil() (in module math)": [[42, "math.ceil"]], "copysign() (in module math)": [[42, "math.copysign"]], "cos() (in module math)": [[42, "math.cos"]], "cosh() (in module math)": [[42, "math.cosh"]], "degrees() (in module math)": [[42, "math.degrees"]], "e (in module math)": [[42, "math.e"]], "erf() (in module math)": [[42, "math.erf"]], "erfc() (in module math)": [[42, "math.erfc"]], "exp() (in module math)": [[42, "math.exp"]], "expm1() (in module math)": [[42, "math.expm1"]], "fabs() (in module math)": [[42, "math.fabs"]], "floor() (in module math)": [[42, "math.floor"]], "fmod() (in module math)": [[42, "math.fmod"]], "frexp() (in module math)": [[42, "math.frexp"]], "gamma() (in module math)": [[42, "math.gamma"]], "isfinite() (in module math)": [[42, "math.isfinite"]], "isinf() (in module math)": [[42, "math.isinf"]], "isnan() (in module math)": [[42, "math.isnan"]], "ldexp() (in module math)": [[42, "math.ldexp"]], "lgamma() (in module math)": [[42, "math.lgamma"]], "log() (in module math)": [[42, "math.log"]], "log10() (in module math)": [[42, "math.log10"]], "log2() (in module math)": [[42, "math.log2"]], "math": [[42, "module-math"]], "modf() (in module math)": [[42, "math.modf"]], "pi (in module math)": [[42, "math.pi"]], "pow() (in module math)": [[42, "math.pow"]], "radians() (in module math)": [[42, "math.radians"]], "sin() (in module math)": [[42, "math.sin"]], "sinh() (in module math)": [[42, "math.sinh"]], "sqrt() (in module math)": [[42, "math.sqrt"]], "tan() (in module math)": [[42, "math.tan"]], "tanh() (in module math)": [[42, "math.tanh"]], "trunc() (in module math)": [[42, "math.trunc"]], "alloc_emergency_exception_buf() (in module micropython)": [[43, "micropython.alloc_emergency_exception_buf"]], "const() (in module micropython)": [[43, "micropython.const"]], "heap_lock() (in module micropython)": [[43, "micropython.heap_lock"]], "heap_locked() (in module micropython)": [[43, "micropython.heap_locked"]], "heap_unlock() (in module micropython)": [[43, "micropython.heap_unlock"]], "kbd_intr() (in module micropython)": [[43, "micropython.kbd_intr"]], "mem_info() (in module micropython)": [[43, "micropython.mem_info"]], "micropython": [[43, "module-micropython"]], "opt_level() (in module micropython)": [[43, "micropython.opt_level"]], "qstr_info() (in module micropython)": [[43, "micropython.qstr_info"]], "schedule() (in module micropython)": [[43, "micropython.schedule"]], "stack_use() (in module micropython)": [[43, "micropython.stack_use"]], "mutex (class in mutex)": [[44, "mutex.Mutex"]], "mutex": [[44, "module-mutex"]], "release() (mutex.mutex method)": [[44, "mutex.Mutex.release"]], "test() (mutex.mutex method)": [[44, "mutex.Mutex.test"]], "neopixel (class in neopixel)": [[45, "neopixel.NeoPixel"]], "__getitem__() (neopixel.neopixel method)": [[45, "neopixel.NeoPixel.__getitem__"]], "__len__() (neopixel.neopixel method)": [[45, "neopixel.NeoPixel.__len__"]], "__setitem__() (neopixel.neopixel method)": [[45, "neopixel.NeoPixel.__setitem__"]], "fill() (neopixel.neopixel method)": [[45, "neopixel.NeoPixel.fill"]], "neopixel": [[45, "module-neopixel"]], "write() (neopixel.neopixel method)": [[45, "neopixel.NeoPixel.write"]], "abstractnic (class in network)": [[46, "network.AbstractNIC"]], "active() (network.abstractnic method)": [[46, "network.AbstractNIC.active"]], "config() (network.abstractnic method)": [[46, "network.AbstractNIC.config"]], "connect() (network.abstractnic method)": [[46, "network.AbstractNIC.connect"]], "country() (in module network)": [[46, "network.country"]], "disconnect() (network.abstractnic method)": [[46, "network.AbstractNIC.disconnect"]], "hostname() (in module network)": [[46, "network.hostname"]], "ifconfig() (network.abstractnic method)": [[46, "network.AbstractNIC.ifconfig"]], "isconnected() (network.abstractnic method)": [[46, "network.AbstractNIC.isconnected"]], "network": [[46, "module-network"]], "phy_mode() (in module network)": [[46, "network.phy_mode"]], "scan() (network.abstractnic method)": [[46, "network.AbstractNIC.scan"]], "status() (network.abstractnic method)": [[46, "network.AbstractNIC.status"]], "lan (class in network)": [[47, "network.LAN"]], "active() (network.lan method)": [[47, "network.LAN.active"]], "config() (network.lan method)": [[47, "network.LAN.config"]], "ifconfig() (network.lan method)": [[47, "network.LAN.ifconfig"]], "isconnected() (network.lan method)": [[47, "network.LAN.isconnected"]], "status() (network.lan method)": [[47, "network.LAN.status"]], "winc (class in network)": [[48, "network.WINC"]], "winc.mode_ap (in module network)": [[48, "network.WINC.MODE_AP"]], "winc.mode_firmware (in module network)": [[48, "network.WINC.MODE_FIRMWARE"]], "winc.mode_sta (in module network)": [[48, "network.WINC.MODE_STA"]], "winc.open (in module network)": [[48, "network.WINC.OPEN"]], "winc.wep (in module network)": [[48, "network.WINC.WEP"]], "winc.wpa_psk (in module network)": [[48, "network.WINC.WPA_PSK"]], "active() (network.winc method)": [[48, "network.WINC.active"]], "connect() (network.winc method)": [[48, "network.WINC.connect"]], "connected_sta() (network.winc method)": [[48, "network.WINC.connected_sta"]], "disconnect() (network.winc method)": [[48, "network.WINC.disconnect"]], "fw_dump() (network.winc method)": [[48, "network.WINC.fw_dump"]], "fw_update() (network.winc method)": [[48, "network.WINC.fw_update"]], "fw_version() (network.winc method)": [[48, "network.WINC.fw_version"]], "ifconfig() (network.winc method)": [[48, "network.WINC.ifconfig"]], "isconnected() (network.winc method)": [[48, "network.WINC.isconnected"]], "netinfo() (network.winc method)": [[48, "network.WINC.netinfo"]], "rssi() (network.winc method)": [[48, "network.WINC.rssi"]], "scan() (network.winc method)": [[48, "network.WINC.scan"]], "start_ap() (network.winc method)": [[48, "network.WINC.start_ap"]], "wait_for_sta() (network.winc method)": [[48, "network.WINC.wait_for_sta"]], "wlan (class in network)": [[49, "network.WLAN"]], "active() (network.wlan method)": [[49, "network.WLAN.active"]], "config() (network.wlan method)": [[49, "network.WLAN.config"]], "connect() (network.wlan method)": [[49, "network.WLAN.connect"]], "disconnect() (network.wlan method)": [[49, "network.WLAN.disconnect"]], "ifconfig() (network.wlan method)": [[49, "network.WLAN.ifconfig"]], "isconnected() (network.wlan method)": [[49, "network.WLAN.isconnected"]], "scan() (network.wlan method)": [[49, "network.WLAN.scan"]], "status() (network.wlan method)": [[49, "network.WLAN.status"]], "audio": [[50, "module-audio"]], "deint() (in module audio)": [[50, "audio.deint"]], "init() (in module audio)": [[50, "audio.init"]], "start_streaming() (in module audio)": [[50, "audio.start_streaming"]], "stop_streaming() (in module audio)": [[50, "audio.stop_streaming"]], "resonant_freq (in module buzzer)": [[51, "buzzer.RESONANT_FREQ"]], "buzzer": [[51, "module-buzzer"]], "duty() (in module buzzer)": [[51, "buzzer.duty"]], "freq() (in module buzzer)": [[51, "buzzer.freq"]], "cpufreq": [[52, "module-cpufreq"]], "get_current_frequencies() (in module cpufreq)": [[52, "cpufreq.get_current_frequencies"]], "get_supported_frequencies() (in module cpufreq)": [[52, "cpufreq.get_supported_frequencies"]], "set_frequency() (in module cpufreq)": [[52, "cpufreq.set_frequency"]], "fhd (in module display)": [[53, "display.FHD"]], "fhvga (in module display)": [[53, "display.FHVGA"]], "fhvga2 (in module display)": [[53, "display.FHVGA2"]], "fwvga (in module display)": [[53, "display.FWVGA"]], "fwvga2 (in module display)": [[53, "display.FWVGA2"]], "hd (in module display)": [[53, "display.HD"]], "qvga (in module display)": [[53, "display.QVGA"]], "svga (in module display)": [[53, "display.SVGA"]], "sxga (in module display)": [[53, "display.SXGA"]], "sxga2 (in module display)": [[53, "display.SXGA2"]], "tfwvga (in module display)": [[53, "display.TFWVGA"]], "tfwvga2 (in module display)": [[53, "display.TFWVGA2"]], "thvga (in module display)": [[53, "display.THVGA"]], "tqvga (in module display)": [[53, "display.TQVGA"]], "uxga (in module display)": [[53, "display.UXGA"]], "vga (in module display)": [[53, "display.VGA"]], "wsvga (in module display)": [[53, "display.WSVGA"]], "xga (in module display)": [[53, "display.XGA"]], "display": [[53, "module-display"]], "display.st7701 (class in display)": [[54, "display.display.ST7701"]], "init() (display.st7701 method)": [[54, "display.ST7701.init"]], "read_id() (display.st7701 method)": [[54, "display.ST7701.read_id"]], "display.displaydata (class in display)": [[55, "display.display.DisplayData"]], "display_id() (display.display.displaydata method)": [[55, "display.display.DisplayData.display_id"]], "frame_callback() (display.displaydata method)": [[55, "display.DisplayData.frame_callback"]], "receive_frame() (display.displaydata method)": [[55, "display.DisplayData.receive_frame"]], "send_frame() (display.displaydata method)": [[55, "display.DisplayData.send_frame"]], "backlight() (display.dsidisplay method)": [[56, "display.DSIDisplay.backlight"]], "clear() (display.dsidisplay method)": [[56, "display.DSIDisplay.clear"]], "deinit() (display.dsidisplay method)": [[56, "display.DSIDisplay.deinit"]], "display.dsidisplay (class in display)": [[56, "display.display.DSIDisplay"]], "dsi_read() (display.dsidisplay method)": [[56, "display.DSIDisplay.dsi_read"]], "dsi_write() (display.dsidisplay method)": [[56, "display.DSIDisplay.dsi_write"]], "height() (display.dsidisplay method)": [[56, "display.DSIDisplay.height"]], "refresh() (display.dsidisplay method)": [[56, "display.DSIDisplay.refresh"]], "width() (display.dsidisplay method)": [[56, "display.DSIDisplay.width"]], "write() (display.dsidisplay method)": [[56, "display.DSIDisplay.write"]], "backlight() (display.rgbdisplay method)": [[57, "display.RGBDisplay.backlight"]], "clear() (display.rgbdisplay method)": [[57, "display.RGBDisplay.clear"]], "deinit() (display.rgbdisplay method)": [[57, "display.RGBDisplay.deinit"]], "display.rgbdisplay (class in display)": [[57, "display.display.RGBDisplay"]], "height() (display.rgbdisplay method)": [[57, "display.RGBDisplay.height"]], "refresh() (display.rgbdisplay method)": [[57, "display.RGBDisplay.refresh"]], "width() (display.rgbdisplay method)": [[57, "display.RGBDisplay.width"]], "write() (display.rgbdisplay method)": [[57, "display.RGBDisplay.write"]], "spidisplay (class in display)": [[58, "display.SPIDisplay"]], "backlight() (display.spidisplay method)": [[58, "display.SPIDisplay.backlight"]], "bgr() (display.spidisplay method)": [[58, "display.SPIDisplay.bgr"]], "byte_swap() (display.spidisplay method)": [[58, "display.SPIDisplay.byte_swap"]], "clear() (display.spidisplay method)": [[58, "display.SPIDisplay.clear"]], "deinit() (display.spidisplay method)": [[58, "display.SPIDisplay.deinit"]], "height() (display.spidisplay method)": [[58, "display.SPIDisplay.height"]], "refresh() (display.spidisplay method)": [[58, "display.SPIDisplay.refresh"]], "triple_buffer() (display.spidisplay method)": [[58, "display.SPIDisplay.triple_buffer"]], "width() (display.spidisplay method)": [[58, "display.SPIDisplay.width"]], "write() (display.spidisplay method)": [[58, "display.SPIDisplay.write"]], "fir_amg8833 (in module fir)": [[59, "fir.FIR_AMG8833"]], "fir_lepton (in module fir)": [[59, "fir.FIR_LEPTON"]], "fir_mlx90621 (in module fir)": [[59, "fir.FIR_MLX90621"]], "fir_mlx90640 (in module fir)": [[59, "fir.FIR_MLX90640"]], "fir_mlx90641 (in module fir)": [[59, "fir.FIR_MLX90641"]], "fir_none (in module fir)": [[59, "fir.FIR_NONE"]], "fir_shield (in module fir)": [[59, "fir.FIR_SHIELD"]], "palette_ironbow (in module fir)": [[59, "fir.PALETTE_IRONBOW"]], "palette_rainbow (in module fir)": [[59, "fir.PALETTE_RAINBOW"]], "pixformat_grayscale (in module fir)": [[59, "fir.PIXFORMAT_GRAYSCALE"]], "pixformat_rgb565 (in module fir)": [[59, "fir.PIXFORMAT_RGB565"]], "deinit() (in module fir)": [[59, "fir.deinit"]], "draw_ir() (in module fir)": [[59, "fir.draw_ir"]], "fir": [[59, "module-fir"]], "get_frame_available() (in module fir)": [[59, "fir.get_frame_available"]], "height() (in module fir)": [[59, "fir.height"]], "init() (in module fir)": [[59, "fir.init"]], "radiometric() (in module fir)": [[59, "fir.radiometric"]], "read_ir() (in module fir)": [[59, "fir.read_ir"]], "read_ta() (in module fir)": [[59, "fir.read_ta"]], "refresh() (in module fir)": [[59, "fir.refresh"]], "register_frame_cb() (in module fir)": [[59, "fir.register_frame_cb"]], "register_vsync_cb() (in module fir)": [[59, "fir.register_vsync_cb"]], "resolution() (in module fir)": [[59, "fir.resolution"]], "snapshot() (in module fir)": [[59, "fir.snapshot"]], "trigger_ffc() (in module fir)": [[59, "fir.trigger_ffc"]], "type() (in module fir)": [[59, "fir.type"]], "width() (in module fir)": [[59, "fir.width"]], "lcd_flag_moved (in module ft5x06)": [[60, "ft5x06.LCD_FLAG_MOVED"]], "lcd_flag_pressed (in module ft5x06)": [[60, "ft5x06.LCD_FLAG_PRESSED"]], "lcd_flag_released (in module ft5x06)": [[60, "ft5x06.LCD_FLAG_RELEASED"]], "lcd_gesture_move_down (in module ft5x06)": [[60, "ft5x06.LCD_GESTURE_MOVE_DOWN"]], "lcd_gesture_move_left (in module ft5x06)": [[60, "ft5x06.LCD_GESTURE_MOVE_LEFT"]], "lcd_gesture_move_right (in module ft5x06)": [[60, "ft5x06.LCD_GESTURE_MOVE_RIGHT"]], "lcd_gesture_move_up (in module ft5x06)": [[60, "ft5x06.LCD_GESTURE_MOVE_UP"]], "lcd_gesture_none (in module ft5x06)": [[60, "ft5x06.LCD_GESTURE_NONE"]], "lcd_gesture_zoom_in (in module ft5x06)": [[60, "ft5x06.LCD_GESTURE_ZOOM_IN"]], "lcd_gesture_zoom_out (in module ft5x06)": [[60, "ft5x06.LCD_GESTURE_ZOOM_OUT"]], "ft5x06": [[60, "module-ft5x06"]], "ft5x06.ft5x06 (class in ft5x06)": [[60, "ft5x06.ft5x06.FT5X06"]], "get_gesture() (ft5x06.ft5x06 method)": [[60, "ft5x06.FT5X06.get_gesture"]], "get_point_flag() (ft5x06.ft5x06 method)": [[60, "ft5x06.FT5X06.get_point_flag"]], "get_point_id() (ft5x06.ft5x06 method)": [[60, "ft5x06.FT5X06.get_point_id"]], "get_point_x() (ft5x06.ft5x06 method)": [[60, "ft5x06.FT5X06.get_point_x"]], "get_point_y() (ft5x06.ft5x06 method)": [[60, "ft5x06.FT5X06.get_point_y"]], "get_points() (ft5x06.ft5x06 method)": [[60, "ft5x06.FT5X06.get_points"]], "touch_callback() (ft5x06.ft5x06 method)": [[60, "ft5x06.FT5X06.touch_callback"]], "update_points() (ft5x06.ft5x06 method)": [[60, "ft5x06.FT5X06.update_points"]], "gif (class in gif)": [[61, "gif.Gif"]], "add_frame() (gif.gif method)": [[61, "gif.Gif.add_frame"]], "close() (gif.gif method)": [[61, "gif.Gif.close"]], "format() (gif.gif method)": [[61, "gif.Gif.format"]], "gif": [[61, "module-gif"]], "height() (gif.gif method)": [[61, "gif.Gif.height"]], "loop() (gif.gif method)": [[61, "gif.Gif.loop"]], "size() (gif.gif method)": [[61, "gif.Gif.size"]], "width() (gif.gif method)": [[61, "gif.Gif.width"]], "_read_reg() (gt911.gt911 method)": [[62, "gt911.GT911._read_reg"]], "_write_reg() (gt911.gt911 method)": [[62, "gt911.GT911._write_reg"]], "gt911": [[62, "module-gt911"]], "gt911.gt911 (class in gt911)": [[62, "gt911.gt911.GT911"]], "read_id() (gt911.gt911 method)": [[62, "gt911.GT911.read_id"]], "read_points() (gt911.gt911 method)": [[62, "gt911.GT911.read_points"]], "reset() (gt911.gt911 method)": [[62, "gt911.GT911.reset"]], "apply_color_palette_first (in module image)": [[63, "image.APPLY_COLOR_PALETTE_FIRST"]], "area (in module image)": [[63, "image.AREA"]], "artoolkit (in module image)": [[63, "image.ARTOOLKIT"]], "bayer (in module image)": [[63, "image.BAYER"]], "bicubic (in module image)": [[63, "image.BICUBIC"]], "bilinear (in module image)": [[63, "image.BILINEAR"]], "binary (in module image)": [[63, "image.BINARY"]], "black_background (in module image)": [[63, "image.BLACK_BACKGROUND"]], "center (in module image)": [[63, "image.CENTER"]], "codabar (in module image)": [[63, "image.CODABAR"]], "code128 (in module image)": [[63, "image.CODE128"]], "code39 (in module image)": [[63, "image.CODE39"]], "code93 (in module image)": [[63, "image.CODE93"]], "corner_agast (in module image)": [[63, "image.CORNER_AGAST"]], "corner_fast (in module image)": [[63, "image.CORNER_FAST"]], "databar (in module image)": [[63, "image.DATABAR"]], "databar_exp (in module image)": [[63, "image.DATABAR_EXP"]], "ean13 (in module image)": [[63, "image.EAN13"]], "ean2 (in module image)": [[63, "image.EAN2"]], "ean5 (in module image)": [[63, "image.EAN5"]], "ean8 (in module image)": [[63, "image.EAN8"]], "edge_canny (in module image)": [[63, "image.EDGE_CANNY"]], "edge_simple (in module image)": [[63, "image.EDGE_SIMPLE"]], "extract_rgb_channel_first (in module image)": [[63, "image.EXTRACT_RGB_CHANNEL_FIRST"]], "grayscale (in module image)": [[63, "image.GRAYSCALE"]], "haarcascade (class in image)": [[63, "image.HaarCascade"]], "i25 (in module image)": [[63, "image.I25"]], "isbn10 (in module image)": [[63, "image.ISBN10"]], "isbn13 (in module image)": [[63, "image.ISBN13"]], "image (class in image)": [[63, "image.Image"]], "imageio (class in image)": [[63, "image.ImageIO"]], "imageio.file_stream (in module image)": [[63, "image.ImageIO.FILE_STREAM"]], "imageio.memory_stream (in module image)": [[63, "image.ImageIO.MEMORY_STREAM"]], "jpeg (in module image)": [[63, "image.JPEG"]], "pdf417 (in module image)": [[63, "image.PDF417"]], "png (in module image)": [[63, "image.PNG"]], "rgb565 (in module image)": [[63, "image.RGB565"]], "search_ds (in module image)": [[63, "image.SEARCH_DS"]], "search_ex (in module image)": [[63, "image.SEARCH_EX"]], "tag16h5 (in module image)": [[63, "image.TAG16H5"]], "tag25h7 (in module image)": [[63, "image.TAG25H7"]], "tag25h9 (in module image)": [[63, "image.TAG25H9"]], "tag36h10 (in module image)": [[63, "image.TAG36H10"]], "tag36h11 (in module image)": [[63, "image.TAG36H11"]], "upca (in module image)": [[63, "image.UPCA"]], "upce (in module image)": [[63, "image.UPCE"]], "yuv422 (in module image)": [[63, "image.YUV422"]], "a_bins() (image.histogram method)": [[63, "image.histogram.a_bins"]], "a_lq() (image.statistics method)": [[63, "image.statistics.a_lq"]], "a_max() (image.statistics method)": [[63, "image.statistics.a_max"]], "a_mean() (image.statistics method)": [[63, "image.statistics.a_mean"]], "a_median() (image.statistics method)": [[63, "image.statistics.a_median"]], "a_min() (image.statistics method)": [[63, "image.statistics.a_min"]], "a_mode() (image.statistics method)": [[63, "image.statistics.a_mode"]], "a_stdev() (image.statistics method)": [[63, "image.statistics.a_stdev"]], "a_uq() (image.statistics method)": [[63, "image.statistics.a_uq"]], "a_value() (image.percentile method)": [[63, "image.percentile.a_value"]], "a_value() (image.threshold method)": [[63, "image.threshold.a_value"]], "add() (image.image method)": [[63, "image.Image.add"]], "apriltag (class in image)": [[63, "image.apriltag"]], "area() (image.blob method)": [[63, "image.blob.area"]], "assign() (image.image method)": [[63, "image.Image.assign"]], "awb() (image.image method)": [[63, "image.Image.awb"]], "b_and() (image.image method)": [[63, "image.Image.b_and"]], "b_bins() (image.histogram method)": [[63, "image.histogram.b_bins"]], "b_lq() (image.statistics method)": [[63, "image.statistics.b_lq"]], "b_max() (image.statistics method)": [[63, "image.statistics.b_max"]], "b_mean() (image.statistics method)": [[63, "image.statistics.b_mean"]], "b_median() (image.statistics method)": [[63, "image.statistics.b_median"]], "b_min() (image.statistics method)": [[63, "image.statistics.b_min"]], "b_mode() (image.statistics method)": [[63, "image.statistics.b_mode"]], "b_nand() (image.image method)": [[63, "image.Image.b_nand"]], "b_nor() (image.image method)": [[63, "image.Image.b_nor"]], "b_or() (image.image method)": [[63, "image.Image.b_or"]], "b_stdev() (image.statistics method)": [[63, "image.statistics.b_stdev"]], "b_uq() (image.statistics method)": [[63, "image.statistics.b_uq"]], "b_value() (image.percentile method)": [[63, "image.percentile.b_value"]], "b_value() (image.threshold method)": [[63, "image.threshold.b_value"]], "b_xnor() (image.image method)": [[63, "image.Image.b_xnor"]], "b_xor() (image.image method)": [[63, "image.Image.b_xor"]], "barcode (class in image)": [[63, "image.barcode"]], "bilateral() (image.image method)": [[63, "image.Image.bilateral"]], "binary() (image.image method)": [[63, "image.Image.binary"]], "binary_to_grayscale() (in module image)": [[63, "image.binary_to_grayscale"]], "binary_to_lab() (in module image)": [[63, "image.binary_to_lab"]], "binary_to_rgb() (in module image)": [[63, "image.binary_to_rgb"]], "binary_to_yuv() (in module image)": [[63, "image.binary_to_yuv"]], "bins() (image.histogram method)": [[63, "image.histogram.bins"]], "black_hat() (image.image method)": [[63, "image.Image.black_hat"]], "blend() (image.image method)": [[63, "image.Image.blend"]], "blob (class in image)": [[63, "image.blob"]], "buffer_size() (image.imageio method)": [[63, "image.ImageIO.buffer_size"]], "bytearray() (image.image method)": [[63, "image.Image.bytearray"]], "capacity() (image.datamatrix method)": [[63, "image.datamatrix.capacity"]], "ccm() (image.image method)": [[63, "image.Image.ccm"]], "circle (class in image)": [[63, "image.circle"]], "clear() (image.image method)": [[63, "image.Image.clear"]], "close() (image.image method)": [[63, "image.Image.close"]], "close() (image.imageio method)": [[63, "image.ImageIO.close"]], "code() (image.blob method)": [[63, "image.blob.code"]], "columns() (image.datamatrix method)": [[63, "image.datamatrix.columns"]], "compactness() (image.blob method)": [[63, "image.blob.compactness"]], "compress() (image.image method)": [[63, "image.Image.compress"]], "compress_for_ide() (image.image method)": [[63, "image.Image.compress_for_ide"]], "compressed() (image.image method)": [[63, "image.Image.compressed"]], "compressed_for_ide() (image.image method)": [[63, "image.Image.compressed_for_ide"]], "convexity() (image.blob method)": [[63, "image.blob.convexity"]], "copy() (image.image method)": [[63, "image.Image.copy"]], "corners() (image.apriltag method)": [[63, "image.apriltag.corners"]], "corners() (image.barcode method)": [[63, "image.barcode.corners"]], "corners() (image.blob method)": [[63, "image.blob.corners"]], "corners() (image.datamatrix method)": [[63, "image.datamatrix.corners"]], "corners() (image.qrcode method)": [[63, "image.qrcode.corners"]], "corners() (image.rect method)": [[63, "image.rect.corners"]], "count() (image.imageio method)": [[63, "image.ImageIO.count"]], "count() (image.blob method)": [[63, "image.blob.count"]], "count() (image.kptmatch method)": [[63, "image.kptmatch.count"]], "crop() (image.image method)": [[63, "image.Image.crop"]], "cx() (image.apriltag method)": [[63, "image.apriltag.cx"]], "cx() (image.blob method)": [[63, "image.blob.cx"]], "cx() (image.kptmatch method)": [[63, "image.kptmatch.cx"]], "cxf() (image.apriltag method)": [[63, "image.apriltag.cxf"]], "cxf() (image.blob method)": [[63, "image.blob.cxf"]], "cy() (image.apriltag method)": [[63, "image.apriltag.cy"]], "cy() (image.blob method)": [[63, "image.blob.cy"]], "cy() (image.kptmatch method)": [[63, "image.kptmatch.cy"]], "cyf() (image.apriltag method)": [[63, "image.apriltag.cyf"]], "cyf() (image.blob method)": [[63, "image.blob.cyf"]], "data_type() (image.qrcode method)": [[63, "image.qrcode.data_type"]], "datamatrix (class in image)": [[63, "image.datamatrix"]], "decision_margin() (image.apriltag method)": [[63, "image.apriltag.decision_margin"]], "density() (image.blob method)": [[63, "image.blob.density"]], "difference() (image.image method)": [[63, "image.Image.difference"]], "dilate() (image.image method)": [[63, "image.Image.dilate"]], "displacement (class in image)": [[63, "image.displacement"]], "div() (image.image method)": [[63, "image.Image.div"]], "draw_arrow() (image.image method)": [[63, "image.Image.draw_arrow"]], "draw_circle() (image.image method)": [[63, "image.Image.draw_circle"]], "draw_cross() (image.image method)": [[63, "image.Image.draw_cross"]], "draw_edges() (image.image method)": [[63, "image.Image.draw_edges"]], "draw_ellipse() (image.image method)": [[63, "image.Image.draw_ellipse"]], "draw_image() (image.image method)": [[63, "image.Image.draw_image"]], "draw_keypoints() (image.image method)": [[63, "image.Image.draw_keypoints"]], "draw_line() (image.image method)": [[63, "image.Image.draw_line"]], "draw_rectangle() (image.image method)": [[63, "image.Image.draw_rectangle"]], "draw_string() (image.image method)": [[63, "image.Image.draw_string"]], "ecc_level() (image.qrcode method)": [[63, "image.qrcode.ecc_level"]], "eci() (image.qrcode method)": [[63, "image.qrcode.eci"]], "elongation() (image.blob method)": [[63, "image.blob.elongation"]], "enclosed_ellipse() (image.blob method)": [[63, "image.blob.enclosed_ellipse"]], "enclosing_circle() (image.blob method)": [[63, "image.blob.enclosing_circle"]], "erode() (image.image method)": [[63, "image.Image.erode"]], "extent() (image.blob method)": [[63, "image.blob.extent"]], "family() (image.apriltag method)": [[63, "image.apriltag.family"]], "find_apriltags() (image.image method)": [[63, "image.Image.find_apriltags"]], "find_barcodes() (image.image method)": [[63, "image.Image.find_barcodes"]], "find_blobs() (image.image method)": [[63, "image.Image.find_blobs"]], "find_circles() (image.image method)": [[63, "image.Image.find_circles"]], "find_datamatrices() (image.image method)": [[63, "image.Image.find_datamatrices"]], "find_displacement() (image.image method)": [[63, "image.Image.find_displacement"]], "find_edges() (image.image method)": [[63, "image.Image.find_edges"]], "find_eye() (image.image method)": [[63, "image.Image.find_eye"]], "find_features() (image.image method)": [[63, "image.Image.find_features"]], "find_hog() (image.image method)": [[63, "image.Image.find_hog"]], "find_keypoints() (image.image method)": [[63, "image.Image.find_keypoints"]], "find_lbp() (image.image method)": [[63, "image.Image.find_lbp"]], "find_line_segments() (image.image method)": [[63, "image.Image.find_line_segments"]], "find_lines() (image.image method)": [[63, "image.Image.find_lines"]], "find_qrcodes() (image.image method)": [[63, "image.Image.find_qrcodes"]], "find_rects() (image.image method)": [[63, "image.Image.find_rects"]], "find_template() (image.image method)": [[63, "image.Image.find_template"]], "flood_fill() (image.image method)": [[63, "image.Image.flood_fill"]], "flush() (image.image method)": [[63, "image.Image.flush"]], "format() (image.image method)": [[63, "image.Image.format"]], "gamma() (image.image method)": [[63, "image.Image.gamma"]], "gamma_corr() (image.image method)": [[63, "image.Image.gamma_corr"]], "gaussian() (image.image method)": [[63, "image.Image.gaussian"]], "get_histogram() (image.image method)": [[63, "image.Image.get_histogram"]], "get_percentile() (image.histogram method)": [[63, "image.histogram.get_percentile"]], "get_pixel() (image.image method)": [[63, "image.Image.get_pixel"]], "get_regression() (image.image method)": [[63, "image.Image.get_regression"]], "get_statistics() (image.image method)": [[63, "image.Image.get_statistics"]], "get_statistics() (image.histogram method)": [[63, "image.histogram.get_statistics"]], "get_threshold() (image.histogram method)": [[63, "image.histogram.get_threshold"]], "goodness() (image.apriltag method)": [[63, "image.apriltag.goodness"]], "grayscale_to_binary() (in module image)": [[63, "image.grayscale_to_binary"]], "grayscale_to_lab() (in module image)": [[63, "image.grayscale_to_lab"]], "grayscale_to_rgb() (in module image)": [[63, "image.grayscale_to_rgb"]], "grayscale_to_yuv() (in module image)": [[63, "image.grayscale_to_yuv"]], "h() (image.apriltag method)": [[63, "image.apriltag.h"]], "h() (image.barcode method)": [[63, "image.barcode.h"]], "h() (image.blob method)": [[63, "image.blob.h"]], "h() (image.datamatrix method)": [[63, "image.datamatrix.h"]], "h() (image.kptmatch method)": [[63, "image.kptmatch.h"]], "h() (image.qrcode method)": [[63, "image.qrcode.h"]], "h() (image.rect method)": [[63, "image.rect.h"]], "hamming() (image.apriltag method)": [[63, "image.apriltag.hamming"]], "height() (image.image method)": [[63, "image.Image.height"]], "histeq() (image.image method)": [[63, "image.Image.histeq"]], "histogram (class in image)": [[63, "image.histogram"]], "id() (image.apriltag method)": [[63, "image.apriltag.id"]], "image": [[63, "module-image"]], "invert() (image.image method)": [[63, "image.Image.invert"]], "is_alphanumeric() (image.qrcode method)": [[63, "image.qrcode.is_alphanumeric"]], "is_binary() (image.qrcode method)": [[63, "image.qrcode.is_binary"]], "is_closed() (image.imageio method)": [[63, "image.ImageIO.is_closed"]], "is_kanji() (image.qrcode method)": [[63, "image.qrcode.is_kanji"]], "is_numeric() (image.qrcode method)": [[63, "image.qrcode.is_numeric"]], "kptmatch (class in image)": [[63, "image.kptmatch"]], "l_bins() (image.histogram method)": [[63, "image.histogram.l_bins"]], "l_lq() (image.statistics method)": [[63, "image.statistics.l_lq"]], "l_max() (image.statistics method)": [[63, "image.statistics.l_max"]], "l_mean() (image.statistics method)": [[63, "image.statistics.l_mean"]], "l_median() (image.statistics method)": [[63, "image.statistics.l_median"]], "l_min() (image.statistics method)": [[63, "image.statistics.l_min"]], "l_mode() (image.statistics method)": [[63, "image.statistics.l_mode"]], "l_stdev() (image.statistics method)": [[63, "image.statistics.l_stdev"]], "l_uq() (image.statistics method)": [[63, "image.statistics.l_uq"]], "l_value() (image.percentile method)": [[63, "image.percentile.l_value"]], "l_value() (image.threshold method)": [[63, "image.threshold.l_value"]], "lab_to_binary() (in module image)": [[63, "image.lab_to_binary"]], "lab_to_grayscale() (in module image)": [[63, "image.lab_to_grayscale"]], "lab_to_rgb() (in module image)": [[63, "image.lab_to_rgb"]], "lab_to_yuv() (in module image)": [[63, "image.lab_to_yuv"]], "laplacian() (image.image method)": [[63, "image.Image.laplacian"]], "length() (image.line method)": [[63, "image.line.length"]], "lens_corr() (image.image method)": [[63, "image.Image.lens_corr"]], "line (class in image)": [[63, "image.line"]], "line() (image.line method)": [[63, "image.line.line"]], "linpolar() (image.image method)": [[63, "image.Image.linpolar"]], "load_decriptor() (in module image)": [[63, "image.load_decriptor"]], "logpolar() (image.image method)": [[63, "image.Image.logpolar"]], "lq() (image.statistics method)": [[63, "image.statistics.lq"]], "magnitude() (image.circle method)": [[63, "image.circle.magnitude"]], "magnitude() (image.line method)": [[63, "image.line.magnitude"]], "magnitude() (image.rect method)": [[63, "image.rect.magnitude"]], "major_axis_line() (image.blob method)": [[63, "image.blob.major_axis_line"]], "mask() (image.qrcode method)": [[63, "image.qrcode.mask"]], "mask_circle() (image.image method)": [[63, "image.Image.mask_circle"]], "mask_ellipse() (image.image method)": [[63, "image.Image.mask_ellipse"]], "mask_rectange() (image.image method)": [[63, "image.Image.mask_rectange"]], "match() (image.kptmatch method)": [[63, "image.kptmatch.match"]], "match_descriptor() (in module image)": [[63, "image.match_descriptor"]], "max() (image.image method)": [[63, "image.Image.max"]], "max() (image.statistics method)": [[63, "image.statistics.max"]], "mean() (image.image method)": [[63, "image.Image.mean"]], "mean() (image.statistics method)": [[63, "image.statistics.mean"]], "mean_pool() (image.image method)": [[63, "image.Image.mean_pool"]], "mean_pooled() (image.image method)": [[63, "image.Image.mean_pooled"]], "median() (image.image method)": [[63, "image.Image.median"]], "median() (image.statistics method)": [[63, "image.statistics.median"]], "midpoint() (image.image method)": [[63, "image.Image.midpoint"]], "midpoint_pool() (image.image method)": [[63, "image.Image.midpoint_pool"]], "midpoint_pooled() (image.image method)": [[63, "image.Image.midpoint_pooled"]], "min() (image.image method)": [[63, "image.Image.min"]], "min() (image.statistics method)": [[63, "image.statistics.min"]], "min_corners() (image.blob method)": [[63, "image.blob.min_corners"]], "minor_axis_line() (image.blob method)": [[63, "image.blob.minor_axis_line"]], "mode() (image.image method)": [[63, "image.Image.mode"]], "mode() (image.statistics method)": [[63, "image.statistics.mode"]], "morph() (image.image method)": [[63, "image.Image.morph"]], "mul() (image.image method)": [[63, "image.Image.mul"]], "negate() (image.image method)": [[63, "image.Image.negate"]], "offset() (image.imageio method)": [[63, "image.ImageIO.offset"]], "open() (image.image method)": [[63, "image.Image.open"]], "padding() (image.datamatrix method)": [[63, "image.datamatrix.padding"]], "payload() (image.barcode method)": [[63, "image.barcode.payload"]], "payload() (image.datamatrix method)": [[63, "image.datamatrix.payload"]], "payload() (image.qrcode method)": [[63, "image.qrcode.payload"]], "percentile (class in image)": [[63, "image.percentile"]], "perimeter() (image.blob method)": [[63, "image.blob.perimeter"]], "pixels() (image.blob method)": [[63, "image.blob.pixels"]], "qrcode (class in image)": [[63, "image.qrcode"]], "quality() (image.barcode method)": [[63, "image.barcode.quality"]], "r() (image.circle method)": [[63, "image.circle.r"]], "read() (image.imageio method)": [[63, "image.ImageIO.read"]], "rect (class in image)": [[63, "image.rect"]], "rect() (image.apriltag method)": [[63, "image.apriltag.rect"]], "rect() (image.barcode method)": [[63, "image.barcode.rect"]], "rect() (image.blob method)": [[63, "image.blob.rect"]], "rect() (image.datamatrix method)": [[63, "image.datamatrix.rect"]], "rect() (image.kptmatch method)": [[63, "image.kptmatch.rect"]], "rect() (image.qrcode method)": [[63, "image.qrcode.rect"]], "rect() (image.rect method)": [[63, "image.rect.rect"]], "replace() (image.image method)": [[63, "image.Image.replace"]], "response() (image.displacement method)": [[63, "image.displacement.response"]], "rgb_to_binary() (in module image)": [[63, "image.rgb_to_binary"]], "rgb_to_grayscale() (in module image)": [[63, "image.rgb_to_grayscale"]], "rgb_to_lab() (in module image)": [[63, "image.rgb_to_lab"]], "rgb_to_yuv() (in module image)": [[63, "image.rgb_to_yuv"]], "rho() (image.line method)": [[63, "image.line.rho"]], "rotation() (image.apriltag method)": [[63, "image.apriltag.rotation"]], "rotation() (image.barcode method)": [[63, "image.barcode.rotation"]], "rotation() (image.blob method)": [[63, "image.blob.rotation"]], "rotation() (image.datamatrix method)": [[63, "image.datamatrix.rotation"]], "rotation() (image.displacement method)": [[63, "image.displacement.rotation"]], "rotation_corr() (image.image.img method)": [[63, "image.Image.img.rotation_corr"]], "rotation_deg() (image.blob method)": [[63, "image.blob.rotation_deg"]], "rotation_rad() (image.blob method)": [[63, "image.blob.rotation_rad"]], "roundness() (image.blob method)": [[63, "image.blob.roundness"]], "rows() (image.datamatrix method)": [[63, "image.datamatrix.rows"]], "save() (image.image method)": [[63, "image.Image.save"]], "save_descriptor() (in module image)": [[63, "image.save_descriptor"]], "scale() (image.image method)": [[63, "image.Image.scale"]], "scale() (image.displacement method)": [[63, "image.displacement.scale"]], "seek() (image.imageio method)": [[63, "image.ImageIO.seek"]], "set() (image.image method)": [[63, "image.Image.set"]], "set_pixel() (image.image method)": [[63, "image.Image.set_pixel"]], "size() (image.image method)": [[63, "image.Image.size"]], "size() (image.imageio method)": [[63, "image.ImageIO.size"]], "solidity() (image.blob method)": [[63, "image.blob.solidity"]], "statistics (class in image)": [[63, "image.statistics"]], "stdev() (image.statistics method)": [[63, "image.statistics.stdev"]], "stero_disparity() (image.image method)": [[63, "image.Image.stero_disparity"]], "sub() (image.image method)": [[63, "image.Image.sub"]], "sync() (image.imageio method)": [[63, "image.ImageIO.sync"]], "theta() (image.kptmatch method)": [[63, "image.kptmatch.theta"]], "theta() (image.line method)": [[63, "image.line.theta"]], "threshold (class in image)": [[63, "image.threshold"]], "to_bitmap() (image.image method)": [[63, "image.Image.to_bitmap"]], "to_grayscale() (image.image method)": [[63, "image.Image.to_grayscale"]], "to_ironbow() (image.image method)": [[63, "image.Image.to_ironbow"]], "to_jpeg() (image.image method)": [[63, "image.Image.to_jpeg"]], "to_png() (image.image method)": [[63, "image.Image.to_png"]], "to_rainbow() (image.image method)": [[63, "image.Image.to_rainbow"]], "to_rgb565() (image.image method)": [[63, "image.Image.to_rgb565"]], "top_hat() (image.image method)": [[63, "image.Image.top_hat"]], "type() (image.imageio method)": [[63, "image.ImageIO.type"]], "type() (image.barcode method)": [[63, "image.barcode.type"]], "uq() (image.statistics method)": [[63, "image.statistics.uq"]], "value() (image.percentile method)": [[63, "image.percentile.value"]], "value() (image.threshold method)": [[63, "image.threshold.value"]], "version() (image.imageio method)": [[63, "image.ImageIO.version"]], "version() (image.qrcode method)": [[63, "image.qrcode.version"]], "w() (image.apriltag method)": [[63, "image.apriltag.w"]], "w() (image.barcode method)": [[63, "image.barcode.w"]], "w() (image.blob method)": [[63, "image.blob.w"]], "w() (image.datamatrix method)": [[63, "image.datamatrix.w"]], "w() (image.kptmatch method)": [[63, "image.kptmatch.w"]], "w() (image.qrcode method)": [[63, "image.qrcode.w"]], "w() (image.rect method)": [[63, "image.rect.w"]], "width() (image.image method)": [[63, "image.Image.width"]], "write() (image.imageio method)": [[63, "image.ImageIO.write"]], "x() (image.apriltag method)": [[63, "image.apriltag.x"]], "x() (image.barcode method)": [[63, "image.barcode.x"]], "x() (image.blob method)": [[63, "image.blob.x"]], "x() (image.circle method)": [[63, "image.circle.x"]], "x() (image.datamatrix method)": [[63, "image.datamatrix.x"]], "x() (image.kptmatch method)": [[63, "image.kptmatch.x"]], "x() (image.qrcode method)": [[63, "image.qrcode.x"]], "x() (image.rect method)": [[63, "image.rect.x"]], "x1() (image.line method)": [[63, "image.line.x1"]], "x2() (image.line method)": [[63, "image.line.x2"]], "x_hist_bins() (image.blob method)": [[63, "image.blob.x_hist_bins"]], "x_rotation() (image.apriltag method)": [[63, "image.apriltag.x_rotation"]], "x_translation() (image.apriltag method)": [[63, "image.apriltag.x_translation"]], "x_translation() (image.displacement method)": [[63, "image.displacement.x_translation"]], "y() (image.apriltag method)": [[63, "image.apriltag.y"]], "y() (image.barcode method)": [[63, "image.barcode.y"]], "y() (image.blob method)": [[63, "image.blob.y"]], "y() (image.circle method)": [[63, "image.circle.y"]], "y() (image.datamatrix method)": [[63, "image.datamatrix.y"]], "y() (image.kptmatch method)": [[63, "image.kptmatch.y"]], "y() (image.qrcode method)": [[63, "image.qrcode.y"]], "y() (image.rect method)": [[63, "image.rect.y"]], "y1() (image.line method)": [[63, "image.line.y1"]], "y2() (image.line method)": [[63, "image.line.y2"]], "y_hist_bins() (image.blob method)": [[63, "image.blob.y_hist_bins"]], "y_rotation() (image.apriltag method)": [[63, "image.apriltag.y_rotation"]], "y_translation() (image.apriltag method)": [[63, "image.apriltag.y_translation"]], "y_translation() (image.displacement method)": [[63, "image.displacement.y_translation"]], "yuv_to_binary() (in module image)": [[63, "image.yuv_to_binary"]], "yuv_to_grayscale() (in module image)": [[63, "image.yuv_to_grayscale"]], "yuv_to_lab() (in module image)": [[63, "image.yuv_to_lab"]], "yuv_to_rgb() (in module image)": [[63, "image.yuv_to_rgb"]], "z_rotation() (image.apriltag method)": [[63, "image.apriltag.z_rotation"]], "z_translation() (image.apriltag method)": [[63, "image.apriltag.z_translation"]], "__read_reg() (in module imu)": [[64, "imu.__read_reg"]], "__write_reg() (in module imu)": [[64, "imu.__write_reg"]], "acceleration_mg() (in module imu)": [[64, "imu.acceleration_mg"]], "angular_rate_mdps() (in module imu)": [[64, "imu.angular_rate_mdps"]], "imu": [[64, "module-imu"]], "pitch() (in module imu)": [[64, "imu.pitch"]], "roll() (in module imu)": [[64, "imu.roll"]], "sleep() (in module imu)": [[64, "imu.sleep"]], "temperature_c() (in module imu)": [[64, "imu.temperature_c"]], "microspeech (class in micro_speech)": [[65, "micro_speech.MicroSpeech"]], "audio_callback() (micro_speech.microspeech method)": [[65, "micro_speech.MicroSpeech.audio_callback"]], "listen() (micro_speech.microspeech method)": [[65, "micro_speech.MicroSpeech.listen"]], "micro_speech": [[65, "module-micro_speech"]], "mjpeg (class in mjpeg)": [[66, "mjpeg.Mjpeg"]], "add_frame() (mjpeg.mjpeg method)": [[66, "mjpeg.Mjpeg.add_frame"]], "close() (mjpeg.mjpeg method)": [[66, "mjpeg.Mjpeg.close"]], "count() (mjpeg.mjpeg method)": [[66, "mjpeg.Mjpeg.count"]], "height() (mjpeg.mjpeg method)": [[66, "mjpeg.Mjpeg.height"]], "is_closed() (mjpeg.mjpeg method)": [[66, "mjpeg.Mjpeg.is_closed"]], "mjpeg": [[66, "module-mjpeg"]], "size() (mjpeg.mjpeg method)": [[66, "mjpeg.Mjpeg.size"]], "sync() (mjpeg.mjpeg method)": [[66, "mjpeg.Mjpeg.sync"]], "width() (mjpeg.mjpeg method)": [[66, "mjpeg.Mjpeg.width"]], "write() (mjpeg.mjpeg method)": [[66, "mjpeg.Mjpeg.write"]], "arch() (in module omv)": [[67, "omv.arch"]], "board_id() (in module omv)": [[67, "omv.board_id"]], "board_type() (in module omv)": [[67, "omv.board_type"]], "disable_fb() (in module omv)": [[67, "omv.disable_fb"]], "omv": [[67, "module-omv"]], "version_major() (in module omv)": [[67, "omv.version_major"]], "version_minor() (in module omv)": [[67, "omv.version_minor"]], "version_patch() (in module omv)": [[67, "omv.version_patch"]], "version_string() (in module omv)": [[67, "omv.version_string"]], "rpc": [[68, "module-rpc"]], "rpc (class in rpc)": [[68, "rpc.rpc"]], "rpc_i2c_master (class in rpc)": [[68, "rpc.rpc_i2c_master"]], "rpc_i2c_slave (class in rpc)": [[68, "rpc.rpc_i2c_slave"]], "rpc_master (class in rpc)": [[68, "rpc.rpc_master"]], "rpc_network_master (class in rpc)": [[68, "rpc.rpc_network_master"]], "rpc_network_slave (class in rpc)": [[68, "rpc.rpc_network_slave"]], "rpc_slave (class in rpc)": [[68, "rpc.rpc_slave"]], "rpc_spi_master (class in rpc)": [[68, "rpc.rpc_spi_master"]], "rpc_spi_slave (class in rpc)": [[68, "rpc.rpc_spi_slave"]], "rpc_uart_master (class in rpc)": [[68, "rpc.rpc_uart_master"]], "rpc_uart_slave (class in rpc)": [[68, "rpc.rpc_uart_slave"]], "rpc_usb_vcp_master (class in rpc)": [[68, "rpc.rpc_usb_vcp_master"]], "rpc_usb_vcp_slave (class in rpc)": [[68, "rpc.rpc_usb_vcp_slave"]], "register_pause_cb() (rtsp.rtsp_server method)": [[69, "rtsp.rtsp_server.register_pause_cb"]], "register_play_cb() (rtsp.rtsp_server method)": [[69, "rtsp.rtsp_server.register_play_cb"]], "register_setup_cb() (rtsp.rtsp_server method)": [[69, "rtsp.rtsp_server.register_setup_cb"]], "register_teardown_cb() (rtsp.rtsp_server method)": [[69, "rtsp.rtsp_server.register_teardown_cb"]], "rtsp": [[69, "module-rtsp"]], "rtsp_server (class in rtsp)": [[69, "rtsp.rtsp_server"]], "stream() (rtsp.rtsp_server method)": [[69, "rtsp.rtsp_server.stream"]], "b128x128 (in module sensor)": [[70, "sensor.B128X128"]], "b128x64 (in module sensor)": [[70, "sensor.B128X64"]], "b160x160 (in module sensor)": [[70, "sensor.B160X160"]], "b320x320 (in module sensor)": [[70, "sensor.B320X320"]], "b64x32 (in module sensor)": [[70, "sensor.B64X32"]], "b64x64 (in module sensor)": [[70, "sensor.B64X64"]], "bayer (in module sensor)": [[70, "sensor.BAYER"]], "binary (in module sensor)": [[70, "sensor.BINARY"]], "cif (in module sensor)": [[70, "sensor.CIF"]], "double_buffer (in module sensor)": [[70, "sensor.DOUBLE_BUFFER"]], "fhd (in module sensor)": [[70, "sensor.FHD"]], "frogeye2020 (in module sensor)": [[70, "sensor.FROGEYE2020"]], "gc2145 (in module sensor)": [[70, "sensor.GC2145"]], "grayscale (in module sensor)": [[70, "sensor.GRAYSCALE"]], "hd (in module sensor)": [[70, "sensor.HD"]], "hm01b0 (in module sensor)": [[70, "sensor.HM01B0"]], "hm0360 (in module sensor)": [[70, "sensor.HM0360"]], "hqqqqvga (in module sensor)": [[70, "sensor.HQQQQVGA"]], "hqqqvga (in module sensor)": [[70, "sensor.HQQQVGA"]], "hqqvga (in module sensor)": [[70, "sensor.HQQVGA"]], "hqvga (in module sensor)": [[70, "sensor.HQVGA"]], "hvga (in module sensor)": [[70, "sensor.HVGA"]], "ioctl_get_night_mode (in module sensor)": [[70, "sensor.IOCTL_GET_NIGHT_MODE"]], "ioctl_get_readout_window (in module sensor)": [[70, "sensor.IOCTL_GET_READOUT_WINDOW"]], "ioctl_get_triggered_mode (in module sensor)": [[70, "sensor.IOCTL_GET_TRIGGERED_MODE"]], "ioctl_himax_md_clear (in module sensor)": [[70, "sensor.IOCTL_HIMAX_MD_CLEAR"]], "ioctl_himax_md_enable (in module sensor)": [[70, "sensor.IOCTL_HIMAX_MD_ENABLE"]], "ioctl_himax_md_threshold (in module sensor)": [[70, "sensor.IOCTL_HIMAX_MD_THRESHOLD"]], "ioctl_himax_md_window (in module sensor)": [[70, "sensor.IOCTL_HIMAX_MD_WINDOW"]], "ioctl_himax_osc_enable (in module sensor)": [[70, "sensor.IOCTL_HIMAX_OSC_ENABLE"]], "ioctl_lepton_get_attribute (in module sensor)": [[70, "sensor.IOCTL_LEPTON_GET_ATTRIBUTE"]], "ioctl_lepton_get_aux_temperature (in module sensor)": [[70, "sensor.IOCTL_LEPTON_GET_AUX_TEMPERATURE"]], "ioctl_lepton_get_fpa_temperature (in module sensor)": [[70, "sensor.IOCTL_LEPTON_GET_FPA_TEMPERATURE"]], "ioctl_lepton_get_height (in module sensor)": [[70, "sensor.IOCTL_LEPTON_GET_HEIGHT"]], "ioctl_lepton_get_measurement_mode (in module sensor)": [[70, "sensor.IOCTL_LEPTON_GET_MEASUREMENT_MODE"]], "ioctl_lepton_get_measurement_range (in module sensor)": [[70, "sensor.IOCTL_LEPTON_GET_MEASUREMENT_RANGE"]], "ioctl_lepton_get_radiometry (in module sensor)": [[70, "sensor.IOCTL_LEPTON_GET_RADIOMETRY"]], "ioctl_lepton_get_refresh (in module sensor)": [[70, "sensor.IOCTL_LEPTON_GET_REFRESH"]], "ioctl_lepton_get_resolution (in module sensor)": [[70, "sensor.IOCTL_LEPTON_GET_RESOLUTION"]], "ioctl_lepton_get_width (in module sensor)": [[70, "sensor.IOCTL_LEPTON_GET_WIDTH"]], "ioctl_lepton_run_command (in module sensor)": [[70, "sensor.IOCTL_LEPTON_RUN_COMMAND"]], "ioctl_lepton_set_attribute (in module sensor)": [[70, "sensor.IOCTL_LEPTON_SET_ATTRIBUTE"]], "ioctl_lepton_set_measurement_mode (in module sensor)": [[70, "sensor.IOCTL_LEPTON_SET_MEASUREMENT_MODE"]], "ioctl_lepton_set_measurement_range (in module sensor)": [[70, "sensor.IOCTL_LEPTON_SET_MEASUREMENT_RANGE"]], "ioctl_pause_auto_focus (in module sensor)": [[70, "sensor.IOCTL_PAUSE_AUTO_FOCUS"]], "ioctl_reset_auto_focus (in module sensor)": [[70, "sensor.IOCTL_RESET_AUTO_FOCUS"]], "ioctl_set_night_mode (in module sensor)": [[70, "sensor.IOCTL_SET_NIGHT_MODE"]], "ioctl_set_readout_window (in module sensor)": [[70, "sensor.IOCTL_SET_READOUT_WINDOW"]], "ioctl_set_triggered_mode (in module sensor)": [[70, "sensor.IOCTL_SET_TRIGGERED_MODE"]], "ioctl_trigger_auto_focus (in module sensor)": [[70, "sensor.IOCTL_TRIGGER_AUTO_FOCUS"]], "ioctl_wait_on_auto_focus (in module sensor)": [[70, "sensor.IOCTL_WAIT_ON_AUTO_FOCUS"]], "jpeg (in module sensor)": [[70, "sensor.JPEG"]], "lcd (in module sensor)": [[70, "sensor.LCD"]], "lepton (in module sensor)": [[70, "sensor.LEPTON"]], "mt9m114 (in module sensor)": [[70, "sensor.MT9M114"]], "mt9v022 (in module sensor)": [[70, "sensor.MT9V022"]], "mt9v024 (in module sensor)": [[70, "sensor.MT9V024"]], "mt9v032 (in module sensor)": [[70, "sensor.MT9V032"]], "mt9v034 (in module sensor)": [[70, "sensor.MT9V034"]], "ov2640 (in module sensor)": [[70, "sensor.OV2640"]], "ov5640 (in module sensor)": [[70, "sensor.OV5640"]], "ov7690 (in module sensor)": [[70, "sensor.OV7690"]], "ov7725 (in module sensor)": [[70, "sensor.OV7725"]], "ov9650 (in module sensor)": [[70, "sensor.OV9650"]], "paj6100 (in module sensor)": [[70, "sensor.PAJ6100"]], "palette_ironbow (in module sensor)": [[70, "sensor.PALETTE_IRONBOW"]], "palette_rainbow (in module sensor)": [[70, "sensor.PALETTE_RAINBOW"]], "qcif (in module sensor)": [[70, "sensor.QCIF"]], "qhd (in module sensor)": [[70, "sensor.QHD"]], "qqcif (in module sensor)": [[70, "sensor.QQCIF"]], "qqqqvga (in module sensor)": [[70, "sensor.QQQQVGA"]], "qqqvga (in module sensor)": [[70, "sensor.QQQVGA"]], "qqsif (in module sensor)": [[70, "sensor.QQSIF"]], "qqvga (in module sensor)": [[70, "sensor.QQVGA"]], "qqvga2 (in module sensor)": [[70, "sensor.QQVGA2"]], "qsif (in module sensor)": [[70, "sensor.QSIF"]], "qvga (in module sensor)": [[70, "sensor.QVGA"]], "qxga (in module sensor)": [[70, "sensor.QXGA"]], "rgb565 (in module sensor)": [[70, "sensor.RGB565"]], "sif (in module sensor)": [[70, "sensor.SIF"]], "single_buffer (in module sensor)": [[70, "sensor.SINGLE_BUFFER"]], "svga (in module sensor)": [[70, "sensor.SVGA"]], "sxga (in module sensor)": [[70, "sensor.SXGA"]], "sxgam (in module sensor)": [[70, "sensor.SXGAM"]], "triple_buffer (in module sensor)": [[70, "sensor.TRIPLE_BUFFER"]], "uxga (in module sensor)": [[70, "sensor.UXGA"]], "vga (in module sensor)": [[70, "sensor.VGA"]], "video_fifo (in module sensor)": [[70, "sensor.VIDEO_FIFO"]], "wqxga (in module sensor)": [[70, "sensor.WQXGA"]], "wqxga2 (in module sensor)": [[70, "sensor.WQXGA2"]], "wvga (in module sensor)": [[70, "sensor.WVGA"]], "wvga2 (in module sensor)": [[70, "sensor.WVGA2"]], "wxga (in module sensor)": [[70, "sensor.WXGA"]], "xga (in module sensor)": [[70, "sensor.XGA"]], "yuv422 (in module sensor)": [[70, "sensor.YUV422"]], "__read_reg() (in module sensor)": [[70, "sensor.__read_reg"]], "__write_reg() (in module sensor)": [[70, "sensor.__write_reg"]], "alloc_extra_fb() (in module sensor)": [[70, "sensor.alloc_extra_fb"]], "dealloc_extra_fb() (in module sensor)": [[70, "sensor.dealloc_extra_fb"]], "disable_delays() (in module sensor)": [[70, "sensor.disable_delays"]], "disable_full_flush() (in module sensor)": [[70, "sensor.disable_full_flush"]], "flush() (in module sensor)": [[70, "sensor.flush"]], "get_auto_rotation() (in module sensor)": [[70, "sensor.get_auto_rotation"]], "get_blc_regs() (in module sensor)": [[70, "sensor.get_blc_regs"]], "get_color_palette() (in module sensor)": [[70, "sensor.get_color_palette"]], "get_exposure_us() (in module sensor)": [[70, "sensor.get_exposure_us"]], "get_fb() (in module sensor)": [[70, "sensor.get_fb"]], "get_frame_available() (in module sensor)": [[70, "sensor.get_frame_available"]], "get_framebuffers() (in module sensor)": [[70, "sensor.get_framebuffers"]], "get_framerate() (in module sensor)": [[70, "sensor.get_framerate"]], "get_framesize() (in module sensor)": [[70, "sensor.get_framesize"]], "get_gain_db() (in module sensor)": [[70, "sensor.get_gain_db"]], "get_hmirror() (in module sensor)": [[70, "sensor.get_hmirror"]], "get_id() (in module sensor)": [[70, "sensor.get_id"]], "get_pixformat() (in module sensor)": [[70, "sensor.get_pixformat"]], "get_rgb_gain_db() (in module sensor)": [[70, "sensor.get_rgb_gain_db"]], "get_transpose() (in module sensor)": [[70, "sensor.get_transpose"]], "get_vflip() (in module sensor)": [[70, "sensor.get_vflip"]], "get_windowing() (in module sensor)": [[70, "sensor.get_windowing"]], "height() (in module sensor)": [[70, "sensor.height"]], "ioctl() (in module sensor)": [[70, "sensor.ioctl"]], "reset() (in module sensor)": [[70, "sensor.reset"]], "sensor": [[70, "module-sensor"]], "set_auto_blc() (in module sensor)": [[70, "sensor.set_auto_blc"]], "set_auto_exposure() (in module sensor)": [[70, "sensor.set_auto_exposure"]], "set_auto_gain() (in module sensor)": [[70, "sensor.set_auto_gain"]], "set_auto_rotation() (in module sensor)": [[70, "sensor.set_auto_rotation"]], "set_auto_whitebal() (in module sensor)": [[70, "sensor.set_auto_whitebal"]], "set_brightness() (in module sensor)": [[70, "sensor.set_brightness"]], "set_color_palette() (in module sensor)": [[70, "sensor.set_color_palette"]], "set_colorbar() (in module sensor)": [[70, "sensor.set_colorbar"]], "set_contrast() (in module sensor)": [[70, "sensor.set_contrast"]], "set_frame_callback() (in module sensor)": [[70, "sensor.set_frame_callback"]], "set_framebuffers() (in module sensor)": [[70, "sensor.set_framebuffers"]], "set_framerate() (in module sensor)": [[70, "sensor.set_framerate"]], "set_framesize() (in module sensor)": [[70, "sensor.set_framesize"]], "set_gainceiling() (in module sensor)": [[70, "sensor.set_gainceiling"]], "set_hmirror() (in module sensor)": [[70, "sensor.set_hmirror"]], "set_lens_correction() (in module sensor)": [[70, "sensor.set_lens_correction"]], "set_pixformat() (in module sensor)": [[70, "sensor.set_pixformat"]], "set_quality() (in module sensor)": [[70, "sensor.set_quality"]], "set_saturation() (in module sensor)": [[70, "sensor.set_saturation"]], "set_transpose() (in module sensor)": [[70, "sensor.set_transpose"]], "set_vflip() (in module sensor)": [[70, "sensor.set_vflip"]], "set_vsync_callback() (in module sensor)": [[70, "sensor.set_vsync_callback"]], "set_windowing() (in module sensor)": [[70, "sensor.set_windowing"]], "shutdown() (in module sensor)": [[70, "sensor.shutdown"]], "skip_frames() (in module sensor)": [[70, "sensor.skip_frames"]], "sleep() (in module sensor)": [[70, "sensor.sleep"]], "snapshot() (in module sensor)": [[70, "sensor.snapshot"]], "width() (in module sensor)": [[70, "sensor.width"]], "classification_output() (tf.tf_classification method)": [[71, "tf.tf_classification.classification_output"]], "classify() (in module tf)": [[71, "tf.classify"]], "classify() (tf.tf_model method)": [[71, "tf.tf_model.classify"]], "detect() (in module tf)": [[71, "tf.detect"]], "detect() (tf.tf_model method)": [[71, "tf.tf_model.detect"]], "free_from_fb() (in module tf)": [[71, "tf.free_from_fb"]], "h() (tf.tf_classification method)": [[71, "tf.tf_classification.h"]], "input_channels() (tf.tf_model method)": [[71, "tf.tf_model.input_channels"]], "input_datatype() (tf.tf_model method)": [[71, "tf.tf_model.input_datatype"]], "input_height() (tf.tf_model method)": [[71, "tf.tf_model.input_height"]], "input_scale() (tf.tf_model method)": [[71, "tf.tf_model.input_scale"]], "input_width() (tf.tf_model method)": [[71, "tf.tf_model.input_width"]], "input_zero_point() (tf.tf_model method)": [[71, "tf.tf_model.input_zero_point"]], "len() (tf.tf_model method)": [[71, "tf.tf_model.len"]], "load() (in module tf)": [[71, "tf.load"]], "output_channels() (tf.tf_model method)": [[71, "tf.tf_model.output_channels"]], "output_datatype() (tf.tf_model method)": [[71, "tf.tf_model.output_datatype"]], "output_height() (tf.tf_model method)": [[71, "tf.tf_model.output_height"]], "output_scale() (tf.tf_model method)": [[71, "tf.tf_model.output_scale"]], "output_width() (tf.tf_model method)": [[71, "tf.tf_model.output_width"]], "output_zero_point() (tf.tf_model method)": [[71, "tf.tf_model.output_zero_point"]], "ram() (tf.tf_model method)": [[71, "tf.tf_model.ram"]], "rect() (tf.tf_classification method)": [[71, "tf.tf_classification.rect"]], "regression() (in module tf)": [[71, "tf.regression"]], "regression() (tf.tf_model method)": [[71, "tf.tf_model.regression"]], "segment() (in module tf)": [[71, "tf.segment"]], "segment() (tf.tf_model method)": [[71, "tf.tf_model.segment"]], "tf": [[71, "module-tf"]], "tf_classification (class in tf)": [[71, "tf.tf_classification"]], "tf_model (class in tf)": [[71, "tf.tf_model"]], "w() (tf.tf_classification method)": [[71, "tf.tf_classification.w"]], "x() (tf.tf_classification method)": [[71, "tf.tf_classification.x"]], "y() (tf.tf_classification method)": [[71, "tf.tf_classification.y"]], "tfp410": [[72, "module-TFP410"]], "hotplug_callback() (tfp410.tfp410 method)": [[72, "TFP410.TFP410.hotplug_callback"]], "isconnected() (tfp410.tfp410 method)": [[72, "TFP410.TFP410.isconnected"]], "tfp410.tfp410 (class in tfp410)": [[72, "TFP410.tfp410.TFP410"]], "tv_none (in module tv)": [[73, "tv.TV_NONE"]], "tv_shield (in module tv)": [[73, "tv.TV_SHIELD"]], "channel() (in module tv)": [[73, "tv.channel"]], "deinit() (in module tv)": [[73, "tv.deinit"]], "display() (in module tv)": [[73, "tv.display"]], "height() (in module tv)": [[73, "tv.height"]], "init() (in module tv)": [[73, "tv.init"]], "refresh() (in module tv)": [[73, "tv.refresh"]], "triple_buffer() (in module tv)": [[73, "tv.triple_buffer"]], "tv": [[73, "module-tv"]], "type() (in module tv)": [[73, "tv.type"]], "width() (in module tv)": [[73, "tv.width"]], "abstractblockdev (class in os)": [[74, "os.AbstractBlockDev"]], "vfsfat (class in os)": [[74, "os.VfsFat"]], "vfslfs1 (class in os)": [[74, "os.VfsLfs1"]], "vfslfs2 (class in os)": [[74, "os.VfsLfs2"]], "chdir() (in module os)": [[74, "os.chdir"]], "dupterm() (in module os)": [[74, "os.dupterm"]], "getcwd() (in module os)": [[74, "os.getcwd"]], "ilistdir() (in module os)": [[74, "os.ilistdir"]], "ioctl() (os.abstractblockdev method)": [[74, "os.AbstractBlockDev.ioctl"]], "listdir() (in module os)": [[74, "os.listdir"]], "mkdir() (in module os)": [[74, "os.mkdir"]], "mkfs() (os.vfsfat static method)": [[74, "os.VfsFat.mkfs"]], "mkfs() (os.vfslfs1 static method)": [[74, "os.VfsLfs1.mkfs"]], "mkfs() (os.vfslfs2 static method)": [[74, "os.VfsLfs2.mkfs"]], "mount() (in module os)": [[74, "os.mount"]], "os": [[74, "module-os"]], "readblocks() (os.abstractblockdev method)": [[74, "os.AbstractBlockDev.readblocks"]], "remove() (in module os)": [[74, "os.remove"]], "rename() (in module os)": [[74, "os.rename"]], "rmdir() (in module os)": [[74, "os.rmdir"]], "stat() (in module os)": [[74, "os.stat"]], "statvfs() (in module os)": [[74, "os.statvfs"]], "sync() (in module os)": [[74, "os.sync"]], "umount() (in module os)": [[74, "os.umount"]], "uname() (in module os)": [[74, "os.uname"]], "urandom() (in module os)": [[74, "os.urandom"]], "writeblocks() (os.abstractblockdev method)": [[74, "os.AbstractBlockDev.writeblocks"]], "bootloader() (in module pyb)": [[75, "pyb.bootloader"]], "delay() (in module pyb)": [[75, "pyb.delay"]], "disable_irq() (in module pyb)": [[75, "pyb.disable_irq"]], "elapsed_micros() (in module pyb)": [[75, "pyb.elapsed_micros"]], "elapsed_millis() (in module pyb)": [[75, "pyb.elapsed_millis"]], "enable_irq() (in module pyb)": [[75, "pyb.enable_irq"]], "fault_debug() (in module pyb)": [[75, "pyb.fault_debug"]], "hard_reset() (in module pyb)": [[75, "pyb.hard_reset"]], "have_cdc() (in module pyb)": [[75, "pyb.have_cdc"]], "hid() (in module pyb)": [[75, "pyb.hid"]], "info() (in module pyb)": [[75, "pyb.info"]], "main() (in module pyb)": [[75, "pyb.main"]], "micros() (in module pyb)": [[75, "pyb.micros"]], "millis() (in module pyb)": [[75, "pyb.millis"]], "mount() (in module pyb)": [[75, "pyb.mount"]], "pyb": [[75, "module-pyb"]], "pyb.hid_keyboard (in module pyb)": [[75, "pyb.pyb.hid_keyboard"]], "pyb.hid_mouse (in module pyb)": [[75, "pyb.pyb.hid_mouse"]], "repl_uart() (in module pyb)": [[75, "pyb.repl_uart"]], "rng() (in module pyb)": [[75, "pyb.rng"]], "standby() (in module pyb)": [[75, "pyb.standby"]], "stop() (in module pyb)": [[75, "pyb.stop"]], "sync() (in module pyb)": [[75, "pyb.sync"]], "udelay() (in module pyb)": [[75, "pyb.udelay"]], "unique_id() (in module pyb)": [[75, "pyb.unique_id"]], "usb_mode() (in module pyb)": [[75, "pyb.usb_mode"]], "wfi() (in module pyb)": [[75, "pyb.wfi"]], "adc (class in pyb)": [[76, "pyb.ADC"]], "read() (pyb.adc method)": [[76, "pyb.ADC.read"]], "read_timed() (pyb.adc method)": [[76, "pyb.ADC.read_timed"]], "can (class in pyb)": [[77, "pyb.CAN"]], "can.bus_off (in module pyb)": [[77, "pyb.CAN.BUS_OFF"]], "can.dual (in module pyb)": [[77, "pyb.CAN.DUAL"]], "can.error_active (in module pyb)": [[77, "pyb.CAN.ERROR_ACTIVE"]], "can.error_passive (in module pyb)": [[77, "pyb.CAN.ERROR_PASSIVE"]], "can.error_warning (in module pyb)": [[77, "pyb.CAN.ERROR_WARNING"]], "can.list16 (in module pyb)": [[77, "pyb.CAN.LIST16"]], "can.list32 (in module pyb)": [[77, "pyb.CAN.LIST32"]], "can.loopback (in module pyb)": [[77, "pyb.CAN.LOOPBACK"]], "can.mask (in module pyb)": [[77, "pyb.CAN.MASK"]], "can.mask16 (in module pyb)": [[77, "pyb.CAN.MASK16"]], "can.mask32 (in module pyb)": [[77, "pyb.CAN.MASK32"]], "can.normal (in module pyb)": [[77, "pyb.CAN.NORMAL"]], "can.range (in module pyb)": [[77, "pyb.CAN.RANGE"]], "can.silent (in module pyb)": [[77, "pyb.CAN.SILENT"]], "can.silent_loopback (in module pyb)": [[77, "pyb.CAN.SILENT_LOOPBACK"]], "can.stopped (in module pyb)": [[77, "pyb.CAN.STOPPED"]], "any() (pyb.can method)": [[77, "pyb.CAN.any"]], "clearfilter() (pyb.can method)": [[77, "pyb.CAN.clearfilter"]], "deinit() (pyb.can method)": [[77, "pyb.CAN.deinit"]], "info() (pyb.can method)": [[77, "pyb.CAN.info"]], "recv() (pyb.can method)": [[77, "pyb.CAN.recv"]], "restart() (pyb.can method)": [[77, "pyb.CAN.restart"]], "rxcallback() (pyb.can method)": [[77, "pyb.CAN.rxcallback"]], "send() (pyb.can method)": [[77, "pyb.CAN.send"]], "setfilter() (pyb.can method)": [[77, "pyb.CAN.setfilter"]], "state() (pyb.can method)": [[77, "pyb.CAN.state"]], "dac (class in pyb)": [[78, "pyb.DAC"]], "dac.circular (in module pyb)": [[78, "pyb.DAC.CIRCULAR"]], "dac.normal (in module pyb)": [[78, "pyb.DAC.NORMAL"]], "deinit() (pyb.dac method)": [[78, "pyb.DAC.deinit"]], "init() (pyb.dac method)": [[78, "pyb.DAC.init"]], "noise() (pyb.dac method)": [[78, "pyb.DAC.noise"]], "triangle() (pyb.dac method)": [[78, "pyb.DAC.triangle"]], "write() (pyb.dac method)": [[78, "pyb.DAC.write"]], "write_timed() (pyb.dac method)": [[78, "pyb.DAC.write_timed"]], "extint (class in pyb)": [[79, "pyb.ExtInt"]], "extint.irq_falling (in module pyb)": [[79, "pyb.ExtInt.IRQ_FALLING"]], "extint.irq_rising (in module pyb)": [[79, "pyb.ExtInt.IRQ_RISING"]], "extint.irq_rising_falling (in module pyb)": [[79, "pyb.ExtInt.IRQ_RISING_FALLING"]], "disable() (pyb.extint method)": [[79, "pyb.ExtInt.disable"]], "enable() (pyb.extint method)": [[79, "pyb.ExtInt.enable"]], "line() (pyb.extint method)": [[79, "pyb.ExtInt.line"]], "regs() (pyb.extint class method)": [[79, "pyb.ExtInt.regs"]], "swint() (pyb.extint method)": [[79, "pyb.ExtInt.swint"]], "flash (class in pyb)": [[80, "pyb.Flash"]], "ioctl() (pyb.flash method)": [[80, "pyb.Flash.ioctl"]], "readblocks() (pyb.flash method)": [[80, "pyb.Flash.readblocks"]], "writeblocks() (pyb.flash method)": [[80, "pyb.Flash.writeblocks"]], "i2c (class in pyb)": [[81, "pyb.I2C"]], "i2c.controller (in module pyb)": [[81, "pyb.I2C.CONTROLLER"]], "i2c.peripheral (in module pyb)": [[81, "pyb.I2C.PERIPHERAL"]], "deinit() (pyb.i2c method)": [[81, "pyb.I2C.deinit"]], "init() (pyb.i2c method)": [[81, "pyb.I2C.init"]], "is_ready() (pyb.i2c method)": [[81, "pyb.I2C.is_ready"]], "mem_read() (pyb.i2c method)": [[81, "pyb.I2C.mem_read"]], "mem_write() (pyb.i2c method)": [[81, "pyb.I2C.mem_write"]], "recv() (pyb.i2c method)": [[81, "pyb.I2C.recv"]], "scan() (pyb.i2c method)": [[81, "pyb.I2C.scan"]], "send() (pyb.i2c method)": [[81, "pyb.I2C.send"]], "led (class in pyb)": [[82, "pyb.LED"]], "off() (pyb.led method)": [[82, "pyb.LED.off"]], "on() (pyb.led method)": [[82, "pyb.LED.on"]], "toggle() (pyb.led method)": [[82, "pyb.LED.toggle"]], "pin (class in pyb)": [[83, "pyb.Pin"]], "pin.af_od (in module pyb)": [[83, "pyb.Pin.AF_OD"]], "pin.af_pp (in module pyb)": [[83, "pyb.Pin.AF_PP"]], "pin.alt (in module pyb)": [[83, "pyb.Pin.ALT"]], "pin.analog (in module pyb)": [[83, "pyb.Pin.ANALOG"]], "pin.in (in module pyb)": [[83, "pyb.Pin.IN"]], "pin.out_od (in module pyb)": [[83, "pyb.Pin.OUT_OD"]], "pin.out_pp (in module pyb)": [[83, "pyb.Pin.OUT_PP"]], "pin.pull_down (in module pyb)": [[83, "pyb.Pin.PULL_DOWN"]], "pin.pull_none (in module pyb)": [[83, "pyb.Pin.PULL_NONE"]], "pin.pull_up (in module pyb)": [[83, "pyb.Pin.PULL_UP"]], "__str__() (pyb.pin method)": [[83, "pyb.Pin.__str__"]], "__str__() (pyb.pinaf method)": [[83, "pyb.pinaf.__str__"]], "af() (pyb.pin method)": [[83, "pyb.Pin.af"]], "af_list() (pyb.pin method)": [[83, "pyb.Pin.af_list"]], "debug() (pyb.pin class method)": [[83, "pyb.Pin.debug"]], "dict() (pyb.pin class method)": [[83, "pyb.Pin.dict"]], "gpio() (pyb.pin method)": [[83, "pyb.Pin.gpio"]], "index() (pyb.pinaf method)": [[83, "pyb.pinaf.index"]], "init() (pyb.pin method)": [[83, "pyb.Pin.init"]], "mapper() (pyb.pin class method)": [[83, "pyb.Pin.mapper"]], "mode() (pyb.pin method)": [[83, "pyb.Pin.mode"]], "name() (pyb.pin method)": [[83, "pyb.Pin.name"]], "name() (pyb.pinaf method)": [[83, "pyb.pinaf.name"]], "names() (pyb.pin method)": [[83, "pyb.Pin.names"]], "pin() (pyb.pin method)": [[83, "pyb.Pin.pin"]], "port() (pyb.pin method)": [[83, "pyb.Pin.port"]], "pull() (pyb.pin method)": [[83, "pyb.Pin.pull"]], "reg() (pyb.pinaf method)": [[83, "pyb.pinaf.reg"]], "value() (pyb.pin method)": [[83, "pyb.Pin.value"]], "rtc (class in pyb)": [[84, "pyb.RTC"]], "calibration() (pyb.rtc method)": [[84, "pyb.RTC.calibration"]], "datetime() (pyb.rtc method)": [[84, "pyb.RTC.datetime"]], "info() (pyb.rtc method)": [[84, "pyb.RTC.info"]], "wakeup() (pyb.rtc method)": [[84, "pyb.RTC.wakeup"]], "spi (class in pyb)": [[85, "pyb.SPI"]], "spi.controller (in module pyb)": [[85, "pyb.SPI.CONTROLLER"]], "spi.lsb (in module pyb)": [[85, "pyb.SPI.LSB"]], "spi.msb (in module pyb)": [[85, "pyb.SPI.MSB"]], "spi.peripheral (in module pyb)": [[85, "pyb.SPI.PERIPHERAL"]], "deinit() (pyb.spi method)": [[85, "pyb.SPI.deinit"]], "init() (pyb.spi method)": [[85, "pyb.SPI.init"]], "recv() (pyb.spi method)": [[85, "pyb.SPI.recv"]], "send() (pyb.spi method)": [[85, "pyb.SPI.send"]], "send_recv() (pyb.spi method)": [[85, "pyb.SPI.send_recv"]], "servo (class in pyb)": [[86, "pyb.Servo"]], "angle() (pyb.servo method)": [[86, "pyb.Servo.angle"]], "calibration() (pyb.servo method)": [[86, "pyb.Servo.calibration"]], "pulse_width() (pyb.servo method)": [[86, "pyb.Servo.pulse_width"]], "speed() (pyb.servo method)": [[86, "pyb.Servo.speed"]], "timer (class in pyb)": [[87, "pyb.Timer"]], "timer.brk_high (in module pyb)": [[87, "pyb.Timer.BRK_HIGH"]], "timer.brk_low (in module pyb)": [[87, "pyb.Timer.BRK_LOW"]], "timer.brk_off (in module pyb)": [[87, "pyb.Timer.BRK_OFF"]], "timer.center (in module pyb)": [[87, "pyb.Timer.CENTER"]], "timer.down (in module pyb)": [[87, "pyb.Timer.DOWN"]], "timer.up (in module pyb)": [[87, "pyb.Timer.UP"]], "callback() (pyb.timer method)": [[87, "pyb.Timer.callback"]], "callback() (pyb.timerchannel method)": [[87, "pyb.timerchannel.callback"]], "capture() (pyb.timerchannel method)": [[87, "pyb.timerchannel.capture"]], "channel() (pyb.timer method)": [[87, "pyb.Timer.channel"]], "compare() (pyb.timerchannel method)": [[87, "pyb.timerchannel.compare"]], "counter() (pyb.timer method)": [[87, "pyb.Timer.counter"]], "deinit() (pyb.timer method)": [[87, "pyb.Timer.deinit"]], "freq() (pyb.timer method)": [[87, "pyb.Timer.freq"]], "init() (pyb.timer method)": [[87, "pyb.Timer.init"]], "period() (pyb.timer method)": [[87, "pyb.Timer.period"]], "prescaler() (pyb.timer method)": [[87, "pyb.Timer.prescaler"]], "pulse_width() (pyb.timerchannel method)": [[87, "pyb.timerchannel.pulse_width"]], "pulse_width_percent() (pyb.timerchannel method)": [[87, "pyb.timerchannel.pulse_width_percent"]], "source_freq() (pyb.timer method)": [[87, "pyb.Timer.source_freq"]], "uart (class in pyb)": [[88, "pyb.UART"]], "uart.cts (in module pyb)": [[88, "pyb.UART.CTS"]], "uart.rts (in module pyb)": [[88, "pyb.UART.RTS"]], "any() (pyb.uart method)": [[88, "pyb.UART.any"]], "deinit() (pyb.uart method)": [[88, "pyb.UART.deinit"]], "init() (pyb.uart method)": [[88, "pyb.UART.init"]], "read() (pyb.uart method)": [[88, "pyb.UART.read"]], "readchar() (pyb.uart method)": [[88, "pyb.UART.readchar"]], "readinto() (pyb.uart method)": [[88, "pyb.UART.readinto"]], "readline() (pyb.uart method)": [[88, "pyb.UART.readline"]], "sendbreak() (pyb.uart method)": [[88, "pyb.UART.sendbreak"]], "write() (pyb.uart method)": [[88, "pyb.UART.write"]], "writechar() (pyb.uart method)": [[88, "pyb.UART.writechar"]], "usb_hid (class in pyb)": [[89, "pyb.USB_HID"]], "recv() (pyb.usb_hid method)": [[89, "pyb.USB_HID.recv"]], "send() (pyb.usb_hid method)": [[89, "pyb.USB_HID.send"]], "usb_vcp (class in pyb)": [[90, "pyb.USB_VCP"]], "usb_vcp.cts (in module pyb)": [[90, "pyb.USB_VCP.CTS"]], "usb_vcp.irq_rx (in module pyb)": [[90, "pyb.USB_VCP.IRQ_RX"]], "usb_vcp.rts (in module pyb)": [[90, "pyb.USB_VCP.RTS"]], "any() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.any"]], "close() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.close"]], "debug_mode_enabled() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.debug_mode_enabled"]], "init() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.init"]], "irq() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.irq"]], "isconnected() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.isconnected"]], "read() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.read"]], "readinto() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.readinto"]], "readline() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.readline"]], "readlines() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.readlines"]], "recv() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.recv"]], "send() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.send"]], "setinterrupt() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.setinterrupt"]], "write() (pyb.usb_vcp method)": [[90, "pyb.USB_VCP.write"]], "choice() (in module random)": [[91, "random.choice"]], "getrandbits() (in module random)": [[91, "random.getrandbits"]], "randint() (in module random)": [[91, "random.randint"]], "random": [[91, "module-random"]], "random() (in module random)": [[91, "random.random"]], "randrange() (in module random)": [[91, "random.randrange"]], "seed() (in module random)": [[91, "random.seed"]], "uniform() (in module random)": [[91, "random.uniform"]], "debug (in module re)": [[92, "re.DEBUG"]], "compile() (in module re)": [[92, "re.compile"]], "end() (re.match method)": [[92, "re.match.end"]], "group() (re.match method)": [[92, "re.match.group"]], "groups() (re.match method)": [[92, "re.match.groups"]], "match() (in module re)": [[92, "re.match"]], "match() (re.regex method)": [[92, "re.regex.match"]], "re": [[92, "module-re"]], "search() (in module re)": [[92, "re.search"]], "search() (re.regex method)": [[92, "re.regex.search"]], "span() (re.match method)": [[92, "re.match.span"]], "split() (re.regex method)": [[92, "re.regex.split"]], "start() (re.match method)": [[92, "re.match.start"]], "sub() (in module re)": [[92, "re.sub"]], "sub() (re.regex method)": [[92, "re.regex.sub"]], "ipoll() (select.poll method)": [[93, "select.poll.ipoll"]], "modify() (select.poll method)": [[93, "select.poll.modify"]], "poll() (in module select)": [[93, "select.poll"]], "poll() (select.poll method)": [[93, "select.poll.poll"]], "register() (select.poll method)": [[93, "select.poll.register"]], "select": [[93, "module-select"]], "select() (in module select)": [[93, "select.select"]], "unregister() (select.poll method)": [[93, "select.poll.unregister"]], "af_inet (in module socket)": [[94, "socket.AF_INET"]], "af_inet6 (in module socket)": [[94, "socket.AF_INET6"]], "ipproto_tcp (in module socket)": [[94, "socket.IPPROTO_TCP"]], "ipproto_udp (in module socket)": [[94, "socket.IPPROTO_UDP"]], "sock_dgram (in module socket)": [[94, "socket.SOCK_DGRAM"]], "sock_stream (in module socket)": [[94, "socket.SOCK_STREAM"]], "accept() (socket.socket method)": [[94, "socket.socket.accept"]], "bind() (socket.socket method)": [[94, "socket.socket.bind"]], "close() (socket.socket method)": [[94, "socket.socket.close"]], "connect() (socket.socket method)": [[94, "socket.socket.connect"]], "getaddrinfo() (in module socket)": [[94, "socket.getaddrinfo"]], "inet_ntop() (in module socket)": [[94, "socket.inet_ntop"]], "inet_pton() (in module socket)": [[94, "socket.inet_pton"]], "listen() (socket.socket method)": [[94, "socket.socket.listen"]], "makefile() (socket.socket method)": [[94, "socket.socket.makefile"]], "read() (socket.socket method)": [[94, "socket.socket.read"]], "readinto() (socket.socket method)": [[94, "socket.socket.readinto"]], "readline() (socket.socket method)": [[94, "socket.socket.readline"]], "recv() (socket.socket method)": [[94, "socket.socket.recv"]], "recvfrom() (socket.socket method)": [[94, "socket.socket.recvfrom"]], "send() (socket.socket method)": [[94, "socket.socket.send"]], "sendall() (socket.socket method)": [[94, "socket.socket.sendall"]], "sendto() (socket.socket method)": [[94, "socket.socket.sendto"]], "setblocking() (socket.socket method)": [[94, "socket.socket.setblocking"]], "setsockopt() (socket.socket method)": [[94, "socket.socket.setsockopt"]], "settimeout() (socket.socket method)": [[94, "socket.socket.settimeout"]], "socket": [[94, "module-socket"]], "socket (class in socket)": [[94, "socket.socket"]], "socket.error": [[94, "socket.socket.error"]], "write() (socket.socket method)": [[94, "socket.socket.write"]], "ssl": [[95, "module-ssl"]], "ssl.cert_none (in module ssl)": [[95, "ssl.ssl.CERT_NONE"]], "ssl.cert_optional (in module ssl)": [[95, "ssl.ssl.CERT_OPTIONAL"]], "ssl.cert_required (in module ssl)": [[95, "ssl.ssl.CERT_REQUIRED"]], "ssl.sslerror (in module ssl)": [[95, "ssl.ssl.SSLError"]], "ssl.wrap_socket() (in module ssl)": [[95, "ssl.ssl.wrap_socket"]], "gpioa (in module stm)": [[96, "stm.GPIOA"]], "gpiob (in module stm)": [[96, "stm.GPIOB"]], "gpio_bsrr (in module stm)": [[96, "stm.GPIO_BSRR"]], "gpio_idr (in module stm)": [[96, "stm.GPIO_IDR"]], "gpio_odr (in module stm)": [[96, "stm.GPIO_ODR"]], "mem16 (in module stm)": [[96, "stm.mem16"]], "mem32 (in module stm)": [[96, "stm.mem32"]], "mem8 (in module stm)": [[96, "stm.mem8"]], "stm": [[96, "module-stm"]], "calcsize() (in module struct)": [[97, "struct.calcsize"]], "pack() (in module struct)": [[97, "struct.pack"]], "pack_into() (in module struct)": [[97, "struct.pack_into"]], "struct": [[97, "module-struct"]], "unpack() (in module struct)": [[97, "struct.unpack"]], "unpack_from() (in module struct)": [[97, "struct.unpack_from"]], "argv (in module sys)": [[98, "sys.argv"]], "atexit() (in module sys)": [[98, "sys.atexit"]], "byteorder (in module sys)": [[98, "sys.byteorder"]], "exit() (in module sys)": [[98, "sys.exit"]], "implementation (in module sys)": [[98, "sys.implementation"]], "maxsize (in module sys)": [[98, "sys.maxsize"]], "modules (in module sys)": [[98, "sys.modules"]], "path (in module sys)": [[98, "sys.path"]], "platform (in module sys)": [[98, "sys.platform"]], "print_exception() (in module sys)": [[98, "sys.print_exception"]], "ps1 (in module sys)": [[98, "sys.ps1"]], "ps2 (in module sys)": [[98, "sys.ps2"]], "settrace() (in module sys)": [[98, "sys.settrace"]], "stderr (in module sys)": [[98, "sys.stderr"]], "stdin (in module sys)": [[98, "sys.stdin"]], "stdout (in module sys)": [[98, "sys.stdout"]], "sys": [[98, "module-sys"]], "tracebacklimit (in module sys)": [[98, "sys.tracebacklimit"]], "version (in module sys)": [[98, "sys.version"]], "version_info (in module sys)": [[98, "sys.version_info"]], "avg() (time.clock method)": [[99, "time.clock.avg"]], "clock (class in time)": [[99, "time.clock"]], "fps() (time.clock method)": [[99, "time.clock.fps"]], "gmtime() (in module time)": [[99, "time.gmtime"]], "localtime() (in module time)": [[99, "time.localtime"]], "mktime() (in module time)": [[99, "time.mktime"]], "reset() (time.clock method)": [[99, "time.clock.reset"]], "sleep() (in module time)": [[99, "time.sleep"]], "sleep_ms() (in module time)": [[99, "time.sleep_ms"]], "sleep_us() (in module time)": [[99, "time.sleep_us"]], "tick() (time.clock method)": [[99, "time.clock.tick"]], "ticks_add() (in module time)": [[99, "time.ticks_add"]], "ticks_cpu() (in module time)": [[99, "time.ticks_cpu"]], "ticks_diff() (in module time)": [[99, "time.ticks_diff"]], "ticks_ms() (in module time)": [[99, "time.ticks_ms"]], "ticks_us() (in module time)": [[99, "time.ticks_us"]], "time": [[99, "module-time"]], "time() (in module time)": [[99, "time.time"]], "time_ns() (in module time)": [[99, "time.time_ns"]], "event (class in uasyncio)": [[100, "uasyncio.Event"]], "lock (class in uasyncio)": [[100, "uasyncio.Lock"]], "loop (class in uasyncio)": [[100, "uasyncio.Loop"]], "server (class in uasyncio)": [[100, "uasyncio.Server"]], "stream (class in uasyncio)": [[100, "uasyncio.Stream"]], "task (class in uasyncio)": [[100, "uasyncio.Task"]], "threadsafeflag (class in uasyncio)": [[100, "uasyncio.ThreadSafeFlag"]], "acquire() (uasyncio.lock method)": [[100, "uasyncio.Lock.acquire"]], "call_exception_handler() (uasyncio.loop method)": [[100, "uasyncio.Loop.call_exception_handler"]], "cancel() (uasyncio.task method)": [[100, "uasyncio.Task.cancel"]], "clear() (uasyncio.event method)": [[100, "uasyncio.Event.clear"]], "clear() (uasyncio.threadsafeflag method)": [[100, "uasyncio.ThreadSafeFlag.clear"]], "close() (uasyncio.loop method)": [[100, "uasyncio.Loop.close"]], "close() (uasyncio.server method)": [[100, "uasyncio.Server.close"]], "close() (uasyncio.stream method)": [[100, "uasyncio.Stream.close"]], "create_task() (in module uasyncio)": [[100, "uasyncio.create_task"]], "create_task() (uasyncio.loop method)": [[100, "uasyncio.Loop.create_task"]], "current_task() (in module uasyncio)": [[100, "uasyncio.current_task"]], "default_exception_handler() (uasyncio.loop method)": [[100, "uasyncio.Loop.default_exception_handler"]], "drain() (uasyncio.stream method)": [[100, "uasyncio.Stream.drain"]], "gather() (in module uasyncio)": [[100, "uasyncio.gather"]], "get_event_loop() (in module uasyncio)": [[100, "uasyncio.get_event_loop"]], "get_exception_handler() (uasyncio.loop method)": [[100, "uasyncio.Loop.get_exception_handler"]], "get_extra_info() (uasyncio.stream method)": [[100, "uasyncio.Stream.get_extra_info"]], "is_set() (uasyncio.event method)": [[100, "uasyncio.Event.is_set"]], "locked() (uasyncio.lock method)": [[100, "uasyncio.Lock.locked"]], "new_event_loop() (in module uasyncio)": [[100, "uasyncio.new_event_loop"]], "open_connection() (in module uasyncio)": [[100, "uasyncio.open_connection"]], "read() (uasyncio.stream method)": [[100, "uasyncio.Stream.read"]], "readexactly() (uasyncio.stream method)": [[100, "uasyncio.Stream.readexactly"]], "readinto() (uasyncio.stream method)": [[100, "uasyncio.Stream.readinto"]], "readline() (uasyncio.stream method)": [[100, "uasyncio.Stream.readline"]], "release() (uasyncio.lock method)": [[100, "uasyncio.Lock.release"]], "run() (in module uasyncio)": [[100, "uasyncio.run"]], "run_forever() (uasyncio.loop method)": [[100, "uasyncio.Loop.run_forever"]], "run_until_complete() (uasyncio.loop method)": [[100, "uasyncio.Loop.run_until_complete"]], "set() (uasyncio.event method)": [[100, "uasyncio.Event.set"]], "set() (uasyncio.threadsafeflag method)": [[100, "uasyncio.ThreadSafeFlag.set"]], "set_exception_handler() (uasyncio.loop method)": [[100, "uasyncio.Loop.set_exception_handler"]], "sleep() (in module uasyncio)": [[100, "uasyncio.sleep"]], "sleep_ms() (in module uasyncio)": [[100, "uasyncio.sleep_ms"]], "start_server() (in module uasyncio)": [[100, "uasyncio.start_server"]], "stop() (uasyncio.loop method)": [[100, "uasyncio.Loop.stop"]], "uasyncio": [[100, "module-uasyncio"]], "wait() (uasyncio.event method)": [[100, "uasyncio.Event.wait"]], "wait() (uasyncio.threadsafeflag method)": [[100, "uasyncio.ThreadSafeFlag.wait"]], "wait_closed() (uasyncio.server method)": [[100, "uasyncio.Server.wait_closed"]], "wait_closed() (uasyncio.stream method)": [[100, "uasyncio.Stream.wait_closed"]], "wait_for() (in module uasyncio)": [[100, "uasyncio.wait_for"]], "wait_for_ms() (in module uasyncio)": [[100, "uasyncio.wait_for_ms"]], "write() (uasyncio.stream method)": [[100, "uasyncio.Stream.write"]], "array (in module uctypes)": [[101, "uctypes.ARRAY"]], "big_endian (in module uctypes)": [[101, "uctypes.BIG_ENDIAN"]], "float32 (in module uctypes)": [[101, "uctypes.FLOAT32"]], "float64 (in module uctypes)": [[101, "uctypes.FLOAT64"]], "int16 (in module uctypes)": [[101, "uctypes.INT16"]], "int32 (in module uctypes)": [[101, "uctypes.INT32"]], "int64 (in module uctypes)": [[101, "uctypes.INT64"]], "int8 (in module uctypes)": [[101, "uctypes.INT8"]], "little_endian (in module uctypes)": [[101, "uctypes.LITTLE_ENDIAN"]], "native (in module uctypes)": [[101, "uctypes.NATIVE"]], "ptr (in module uctypes)": [[101, "uctypes.PTR"]], "uint16 (in module uctypes)": [[101, "uctypes.UINT16"]], "uint32 (in module uctypes)": [[101, "uctypes.UINT32"]], "uint64 (in module uctypes)": [[101, "uctypes.UINT64"]], "uint8 (in module uctypes)": [[101, "uctypes.UINT8"]], "void (in module uctypes)": [[101, "uctypes.VOID"]], "addressof() (in module uctypes)": [[101, "uctypes.addressof"]], "bytearray_at() (in module uctypes)": [[101, "uctypes.bytearray_at"]], "bytes_at() (in module uctypes)": [[101, "uctypes.bytes_at"]], "sizeof() (in module uctypes)": [[101, "uctypes.sizeof"]], "struct (class in uctypes)": [[101, "uctypes.struct"]], "uctypes": [[101, "module-uctypes"]], "ping() (in module uping)": [[102, "uping.ping"]], "uping": [[102, "module-uping"]], "response (class in urequests)": [[103, "urequests.Response"]], "response.content() (in module urequests)": [[103, "urequests.Response.content"]], "response.headers() (in module urequests)": [[103, "urequests.Response.headers"]], "delete() (in module urequests)": [[103, "urequests.delete"]], "get() (in module urequests)": [[103, "urequests.get"]], "head() (in module urequests)": [[103, "urequests.head"]], "json() (urequests.response method)": [[103, "urequests.Response.json"]], "patch() (in module urequests)": [[103, "urequests.patch"]], "post() (in module urequests)": [[103, "urequests.post"]], "put() (in module urequests)": [[103, "urequests.put"]], "request() (in module urequests)": [[103, "urequests.request"]], "urequests": [[103, "module-urequests"]], "decompio (class in zlib)": [[104, "zlib.DecompIO"]], "decompress() (in module zlib)": [[104, "zlib.decompress"]], "zlib": [[104, "module-zlib"]], ".mpy file": [[136, "term-.mpy-file"]], ".py file": [[136, "term-.py-file"]], "cpython": [[136, "term-CPython"]], "circuitpython": [[136, "term-CircuitPython"]], "ffi": [[136, "term-FFI"]], "gpio": [[136, "term-GPIO"]], "gpio port": [[136, "term-GPIO-port"]], "garbage collector": [[136, "term-Garbage-Collector"]], "mcu": [[136, "term-MCU"]], "micropython unix port": [[136, "term-MicroPython-Unix-port"]], "micropython port": [[136, "term-MicroPython-port"]], "repl": [[136, "term-REPL"]], "uart": [[136, "term-UART"]], "baremetal": [[136, "term-baremetal"]], "board": [[136, "term-board"]], "buffer protocol": [[136, "term-buffer-protocol"]], "bytecode": [[136, "term-bytecode"]], "callee-owned tuple": [[136, "term-callee-owned-tuple"]], "cross-compiler": [[136, "term-cross-compiler"]], "driver": [[136, "term-driver"]], "filesystem": [[136, "term-filesystem"]], "frozen module": [[136, "term-frozen-module"]], "heap": [[136, "term-heap"]], "interned string": [[136, "term-interned-string"]], "micropython-lib": [[136, "term-micropython-lib"]], "mip": [[136, "term-mip"]], "mpremote": [[136, "term-mpremote"]], "native": [[136, "term-native"]], "port": [[136, "term-port"]], "stream": [[136, "term-stream"]], "upip": [[136, "term-upip"]], "webrepl": [[136, "term-webrepl"]], "freeze()": [[139, "freeze"]], "freeze_as_mpy()": [[139, "freeze_as_mpy"]], "freeze_as_str()": [[139, "freeze_as_str"]], "freeze_mpy()": [[139, "freeze_mpy"]], "include()": [[139, "include"]], "metadata()": [[139, "metadata"]], "module()": [[139, "module"]], "package()": [[139, "package"]], "require()": [[139, "require"]]}}) \ No newline at end of file