GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • CircuitPython nonblocking_serialinput Library
  • Simple test
  • nonblocking_serialinput
  • Download from GitHub
  • Download Library Bundle
  • CircuitPython Reference Documentation
  • CircuitPython Support Forum
  • Discord Chat
  • Adafruit Learning System
  • Adafruit Blog
  • Adafruit Store
  • Edit on GitHub

This view

  • Original page
  • New address

GeezerVison is showing circuitpython-nonblocking-serialinput.readthedocs.io — Introduction — CircuitPython nonblocking_serialinput Library 1.0 documentation

Introduction¶

Documentation Status Discord Build Status Code Style: Black

CircuitPython helper library to handle serial user input in an nonblocking way.

Dependencies¶

This helper library depends on:

  • Adafruit CircuitPython

  • CircuitPython_ansi_escape_code

Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading the Adafruit library and driver bundle or individual libraries can be installed using circup.

Installing to a Connected CircuitPython Device with Circup¶

Make sure that you have circup installed in your Python environment. Install it with the following command if necessary:

pip3 install circup

With circup installed and your CircuitPython device connected use the following command to install:

circup install nonblocking_serialinput

Or the following command to update an existing version:

circup update

Usage Example¶

import nonblocking_serialinput as nb_serialin
my_input = nb_serialin.NonBlockingSerialInput()
while True:
    my_input.update()
    input_string = my_input.input()
    if input_string is not None:
        my_input.print(input_string)

Contributing¶

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

Documentation¶

For information on building library documentation, please check out this guide.

Table of Contents¶

Examples

  • Simple test
  • Advanced Usage
  • Advanced Usage with class based approach

API Reference

  • nonblocking_serialinput
    • Implementation Notes

Other Links

  • Download from GitHub
  • Download Library Bundle
  • CircuitPython Reference Documentation
  • CircuitPython Support Forum
  • Discord Chat
  • Adafruit Learning System
  • Adafruit Blog
  • Adafruit Store

Indices and tables¶

  • Index

  • Module Index

  • Search Page

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.